home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• The Arcade •
/
Chips•••••
/
Chips & DIPS
/
Chips & DIPS.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1991-04-15
|
301KB
|
5,306 lines
# near model CODE resource
# jump table entries: 80-81 (2 of them)
fn00000000:
00000000 42AD E210 clr.l [A5 - 0x1DF0]
00000004 4E75 rts
fn00000006:
00000006 4E56 0000 link A6, 0
0000000A 4AAD E210 tst.l [A5 - 0x1DF0]
0000000E 671E beq +0x20 /* 0000002E */
00000010 202D E210 move.l D0, [A5 - 0x1DF0]
00000014 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000018 670A beq +0xC /* 00000024 */
0000001A 0CAE FFFF FFFF 0008 cmpi.l [A6 + 0x8], 0xFFFFFFFF
00000022 660A bne +0xC /* 0000002E */
label00000024:
00000024 2F2D E210 move.l -[A7], [A5 - 0x1DF0]
00000028 A914 syscall DisposeWindow
0000002A 42AD E210 clr.l [A5 - 0x1DF0]
label0000002E:
0000002E 4E5E unlink A6
00000030 4E75 rts
00000032 434C chk.w D1, A4
00000034 4F53 chk.w D7, [A3]
00000036 4543 chk.w D2, D3
00000038 4849 pea.l A1
fn0000003A:
0000003A 4E56 FFF8 link A6, -0x0008
0000003E 4AAD E210 tst.l [A5 - 0x1DF0]
00000042 6700 00CC beq +0xCE /* 00000110 */
00000046 202D E210 move.l D0, [A5 - 0x1DF0]
0000004A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000004E 6600 00C0 bne +0xC2 /* 00000110 */
00000052 486E FFFC pea.l [A6 - 0x4]
00000056 A874 syscall GetPort
00000058 2F2D E210 move.l -[A7], [A5 - 0x1DF0]
0000005C A873 syscall SetPort
0000005E 42A7 clr.l -[A7]
00000060 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000064 A9BC syscall GetPicture
00000066 205F movea.l A0, [A7]+
00000068 2D48 FFF8 move.l [A6 - 0x8], A0
0000006C 486D E214 pea.l [A5 - 0x1DEC]
00000070 4267 clr.w -[A7]
00000072 4267 clr.w -[A7]
00000074 3F3C 0240 move.w -[A7], 0x240
00000078 3F3C 01CC move.w -[A7], 0x1CC
0000007C A8A7 syscall SetRect
0000007E 4AAE FFF8 tst.l [A6 - 0x8]
00000082 674E beq +0x50 /* 000000D2 */
00000084 486D E214 pea.l [A5 - 0x1DEC]
00000088 A87B syscall ClipRect
0000008A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000008E 4EBA 1828 jsr [PC + 0x1828 /* 000018B8 */]
00000092 206E FFF8 movea.l A0, [A6 - 0x8]
00000096 2050 movea.l A0, [A0]
00000098 302D E216 move.w D0, [A5 - 0x1DEA]
0000009C D068 0008 add.w D0, [A0 + 0x8]
000000A0 206E FFF8 movea.l A0, [A6 - 0x8]
000000A4 2050 movea.l A0, [A0]
000000A6 9068 0004 sub.w D0, [A0 + 0x4]
000000AA 3B40 E21A move.w [A5 - 0x1DE6], D0
000000AE 206E FFF8 movea.l A0, [A6 - 0x8]
000000B2 2050 movea.l A0, [A0]
000000B4 302D E214 move.w D0, [A5 - 0x1DEC]
000000B8 D068 0006 add.w D0, [A0 + 0x6]
000000BC 206E FFF8 movea.l A0, [A6 - 0x8]
000000C0 2050 movea.l A0, [A0]
000000C2 9068 0002 sub.w D0, [A0 + 0x2]
000000C6 3B40 E218 move.w [A5 - 0x1DE8], D0
000000CA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000CE 4EBA 17F2 jsr [PC + 0x17F2 /* 000018C2 */]
label000000D2:
000000D2 4AAE FFF8 tst.l [A6 - 0x8]
000000D6 670A beq +0xC /* 000000E2 */
000000D8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000DC 486D E214 pea.l [A5 - 0x1DEC]
000000E0 A8F6 syscall DrawPicture
label000000E2:
000000E2 4AAD E424 tst.l [A5 - 0x1BDC]
000000E6 6704 beq +0x6 /* 000000EC */
000000E8 4EBA 012E jsr [PC + 0x12E /* 00000218 */]
label000000EC:
000000EC 486D E214 pea.l [A5 - 0x1DEC]
000000F0 4267 clr.w -[A7]
000000F2 4267 clr.w -[A7]
000000F4 3F3C 03FF move.w -[A7], 0x3FF
000000F8 3F3C 03FF move.w -[A7], 0x3FF
000000FC A8A7 syscall SetRect
000000FE 486D E214 pea.l [A5 - 0x1DEC]
00000102 A87B syscall ClipRect
00000104 2F2D E210 move.l -[A7], [A5 - 0x1DF0]
00000108 A969 syscall DrawControls
0000010A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000010E A873 syscall SetPort
label00000110:
00000110 4E5E unlink A6
00000112 4E75 rts
00000114 5550 subq.w [A0], 2
00000116 4441 neg.w D1
00000118 5445 addq.w D5, 2
0000011A 4348 chk.w D1, A0
fn0000011C:
0000011C 4E56 FFF2 link A6, -0x000E
00000120 4AAD E210 tst.l [A5 - 0x1DF0]
00000124 6628 bne +0x2A /* 0000014E */
00000126 42A7 clr.l -[A7]
00000128 3F3C 0001 move.w -[A7], 0x1
0000012C 42A7 clr.l -[A7]
0000012E 4878 FFFF push.l 0xFFFF
00000132 AA46 syscall GetNewCWindow
00000134 205F movea.l A0, [A7]+
00000136 2B48 E210 move.l [A5 - 0x1DF0], A0
0000013A 2F2D E210 move.l -[A7], [A5 - 0x1DF0]
0000013E A873 syscall SetPort
00000140 2F2D E210 move.l -[A7], [A5 - 0x1DF0]
00000144 A915 syscall ShowWindow
00000146 2F2D E210 move.l -[A7], [A5 - 0x1DF0]
0000014A A91F syscall SelectWindow
0000014C 6006 bra +0x8 /* 00000154 */
label0000014E:
0000014E 2F2D E210 move.l -[A7], [A5 - 0x1DF0]
00000152 A91F syscall SelectWindow
label00000154:
00000154 4E5E unlink A6
00000156 4E75 rts
00000158 4F50 chk.w D7, [A0]
0000015A 454E chk.w D2, A6
0000015C 4348 chk.w D1, A0
0000015E 4950 chk.w D4, [A0]
00000160 4E56 FFEE link A6, -0x0012
00000164 4AAD E210 tst.l [A5 - 0x1DF0]
00000168 6700 00A2 beq +0xA4 /* 0000020C */
0000016C 4267 clr.w -[A7]
0000016E 206E 0008 movea.l A0, [A6 + 0x8]
00000172 2F28 000A move.l -[A7], [A0 + 0xA]
00000176 486E FFF6 pea.l [A6 - 0xA]
0000017A A92C syscall FindWindow
0000017C 301F move.w D0, [A7]+
0000017E 3D40 FFFC move.w [A6 - 0x4], D0
00000182 206E 0008 movea.l A0, [A6 + 0x8]
00000186 0C50 0001 cmpi.w [A0], 0x1
0000018A 663E bne +0x40 /* 000001CA */
0000018C 202D E210 move.l D0, [A5 - 0x1DF0]
00000190 B0AE FFF6 cmp.l D0, [A6 - 0xA]
00000194 6634 bne +0x36 /* 000001CA */
00000196 206E 0008 movea.l A0, [A6 + 0x8]
0000019A 2D68 000A FFF2 move.l [A6 - 0xE], [A0 + 0xA]
000001A0 486E FFF2 pea.l [A6 - 0xE]
000001A4 A871 syscall GlobalToLocal
000001A6 486D E214 pea.l [A5 - 0x1DEC]
000001AA 4267 clr.w -[A7]
000001AC 4267 clr.w -[A7]
000001AE 3F3C 0240 move.w -[A7], 0x240
000001B2 3F3C 01CC move.w -[A7], 0x1CC
000001B6 A8A7 syscall SetRect
000001B8 4267 clr.w -[A7]
000001BA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000001BE 486D E214 pea.l [A5 - 0x1DEC]
000001C2 A8AD syscall PtInRect
000001C4 101F move.b D0, [A7]+
000001C6 0C00 0001 cmpi.b D0, 0x1
label000001CA:
000001CA 202D E210 move.l D0, [A5 - 0x1DF0]
000001CE B0AE FFF6 cmp.l D0, [A6 - 0xA]
000001D2 6638 bne +0x3A /* 0000020C */
000001D4 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3
000001DA 6630 bne +0x32 /* 0000020C */
000001DC 4267 clr.w -[A7]
000001DE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000001E2 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000001E6 486E FFEE pea.l [A6 - 0x12]
000001EA A96C syscall FindControl
000001EC 301F move.w D0, [A7]+
000001EE 3D40 FFFC move.w [A6 - 0x4], D0
000001F2 4A6E FFFC tst.w [A6 - 0x4]
000001F6 6714 beq +0x16 /* 0000020C */
000001F8 4267 clr.w -[A7]
000001FA 2F2E FFEE move.l -[A7], [A6 - 0x12]
000001FE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000202 42A7 clr.l -[A7]
00000204 A968 syscall TrackControl
00000206 301F move.w D0, [A7]+
00000208 3D40 FFFC move.w [A6 - 0x4], D0
label0000020C:
0000020C 4E5E unlink A6
0000020E 4E75 rts
00000210 444F neg.w A7
00000212 4348 chk.w D1, A0
00000214 4950 chk.w D4, [A0]
00000216 5357 subq.w [A7], 1
fn00000218:
00000218 4E56 FFEE link A6, -0x0012
0000021C 426E FFFA clr.w [A6 - 0x6]
00000220 3D7C 0190 FFFE move.w [A6 - 0x2], 0x190
00000226 426E FFF8 clr.w [A6 - 0x8]
0000022A 3D7C 0190 FFFC move.w [A6 - 0x4], 0x190
00000230 7010 moveq.l D0, 0x10
00000232 3D40 FFF0 move.w [A6 - 0x10], D0
00000236 3D7C 01A0 FFF4 move.w [A6 - 0xC], 0x1A0
0000023C 7010 moveq.l D0, 0x10
0000023E 3D40 FFEE move.w [A6 - 0x12], D0
00000242 3D7C 01A0 FFF2 move.w [A6 - 0xE], 0x1A0
00000248 4267 clr.w -[A7]
0000024A 206D E424 movea.l A0, [A5 - 0x1BDC]
0000024E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000252 4EBA 1838 jsr [PC + 0x1838 /* 00001A8C */]
00000256 101F move.b D0, [A7]+
00000258 206D E424 movea.l A0, [A5 - 0x1BDC]
0000025C 4868 0002 pea.l [A0 + 0x2]
00000260 206D EF4E movea.l A0, [A5 - 0x10B2]
00000264 4868 0002 pea.l [A0 + 0x2]
00000268 486E FFF8 pea.l [A6 - 0x8]
0000026C 486E FFEE pea.l [A6 - 0x12]
00000270 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00000274 42A7 clr.l -[A7]
00000276 A8EC syscall CopyBits
00000278 206D E424 movea.l A0, [A5 - 0x1BDC]
0000027C 2F28 0002 move.l -[A7], [A0 + 0x2]
00000280 4EBA 182E jsr [PC + 0x182E /* 00001AB0 */]
00000284 4A6D E334 tst.w [A5 - 0x1CCC]
00000288 675C beq +0x5E /* 000002E6 */
0000028A 426E FFF6 clr.w [A6 - 0xA]
0000028E 604C bra +0x4E /* 000002DC */
label00000290:
00000290 302E FFF6 move.w D0, [A6 - 0xA]
00000294 48C0 ext.l D0
00000296 E580 asl D0, 2
00000298 41ED E34C lea.l A0, [A5 - 0x1CB4]
0000029C D1C0 add.l A0, D0
0000029E 3D68 0002 FFFA move.w [A6 - 0x6], [A0 + 0x2]
000002A4 302E FFFA move.w D0, [A6 - 0x6]
000002A8 0640 0010 addi.w D0, 0x10
000002AC 3D40 FFFE move.w [A6 - 0x2], D0
000002B0 302E FFF6 move.w D0, [A6 - 0xA]
000002B4 48C0 ext.l D0
000002B6 E580 asl D0, 2
000002B8 41ED E34C lea.l A0, [A5 - 0x1CB4]
000002BC D1C0 add.l A0, D0
000002BE 3D50 FFF8 move.w [A6 - 0x8], [A0]
000002C2 302E FFF8 move.w D0, [A6 - 0x8]
000002C6 0640 0010 addi.w D0, 0x10
000002CA 3D40 FFFC move.w [A6 - 0x4], D0
000002CE 486E FFF8 pea.l [A6 - 0x8]
000002D2 2F2D E3A8 move.l -[A7], [A5 - 0x1C58]
000002D6 AA1F syscall PlotCIcon
000002D8 526E FFF6 addq.w [A6 - 0xA], 1
label000002DC:
000002DC 302E FFF6 move.w D0, [A6 - 0xA]
000002E0 B06D E334 cmp.w D0, [A5 - 0x1CCC]
000002E4 6DAA blt -0x54 /* 00000290 */
label000002E6:
000002E6 4E5E unlink A6
000002E8 4E75 rts
000002EA 5550 subq.w [A0], 2
000002EC 4441 neg.w D1
000002EE 5445 addq.w D5, 2
000002F0 4D59 chk.w D6, [A1]+
export_11:
000002F2 4E56 FFB0 link A6, -0x0050
000002F6 486D EF4E pea.l [A5 - 0x10B2]
000002FA A86E syscall InitGraf
000002FC A8FE syscall InitFonts
000002FE 3F3C FFFF move.w -[A7], 0xFFFF
00000302 4267 clr.w -[A7]
00000304 4EBA 159A jsr [PC + 0x159A /* 000018A0 */]
00000308 A912 syscall InitWindows
0000030A A930 syscall InitMenus
0000030C A9CC syscall TEInit
0000030E 42A7 clr.l -[A7]
00000310 A97B syscall InitDialogs
00000312 A850 syscall InitCursor
00000314 4267 clr.w -[A7]
00000316 3F3C 0002 move.w -[A7], 0x2
0000031A 486D E4A4 pea.l [A5 - 0x1B5C]
0000031E 4EBA 1416 jsr [PC + 0x1416 /* 00001736 */]
00000322 301F move.w D0, [A7]+
00000324 3D40 FFFA move.w [A6 - 0x6], D0
00000328 0C6D 0004 E4A6 cmpi.w [A5 - 0x1B5A], 0x4
0000032E 6D06 blt +0x8 /* 00000336 */
00000330 4A2D E4AD tst.b [A5 - 0x1B53]
00000334 660E bne +0x10 /* 00000344 */
label00000336:
00000336 4267 clr.w -[A7]
00000338 3F3C 0001 move.w -[A7], 0x1
0000033C 42A7 clr.l -[A7]
0000033E A985 syscall Alert
00000340 301F move.w D0, [A7]+
00000342 A9F4 syscall ExitToShell
label00000344:
00000344 4EBA 0854 jsr [PC + 0x854 /* 00000B9A */]
00000348 1B40 E346 move.b [A5 - 0x1CBA], D0
0000034C 4A2D E346 tst.b [A5 - 0x1CBA]
00000350 660E bne +0x10 /* 00000360 */
00000352 4267 clr.w -[A7]
00000354 3F3C 0002 move.w -[A7], 0x2
00000358 42A7 clr.l -[A7]
0000035A A985 syscall Alert
0000035C 301F move.w D0, [A7]+
0000035E A9F4 syscall ExitToShell
label00000360:
00000360 4EBA 351C jsr [PC + 0x351C /* 0000387E */]
00000364 42A7 clr.l -[A7]
00000366 3F3C 4E2C move.w -[A7], 0x4E2C /* 'N,' */
0000036A AA1E syscall GetCIcon
0000036C 205F movea.l A0, [A7]+
0000036E 2B48 E374 move.l [A5 - 0x1C8C], A0
00000372 42A7 clr.l -[A7]
00000374 3F3C 4E2B move.w -[A7], 0x4E2B /* 'N+' */
00000378 AA1E syscall GetCIcon
0000037A 205F movea.l A0, [A7]+
0000037C 2B48 E378 move.l [A5 - 0x1C88], A0
00000380 42A7 clr.l -[A7]
00000382 3F3C 4E2A move.w -[A7], 0x4E2A /* 'N*' */
00000386 AA1E syscall GetCIcon
00000388 205F movea.l A0, [A7]+
0000038A 2B48 E380 move.l [A5 - 0x1C80], A0
0000038E 42A7 clr.l -[A7]
00000390 3F3C 4E29 move.w -[A7], 0x4E29 /* 'N)' */
00000394 AA1E syscall GetCIcon
00000396 205F movea.l A0, [A7]+
00000398 2B48 E384 move.l [A5 - 0x1C7C], A0
0000039C 42A7 clr.l -[A7]
0000039E 3F3C 4E28 move.w -[A7], 0x4E28 /* 'N(' */
000003A2 AA1E syscall GetCIcon
000003A4 205F movea.l A0, [A7]+
000003A6 2B48 E37C move.l [A5 - 0x1C84], A0
000003AA 42A7 clr.l -[A7]
000003AC 3F3C 4E20 move.w -[A7], 0x4E20 /* 'N ' */
000003B0 AA1E syscall GetCIcon
000003B2 205F movea.l A0, [A7]+
000003B4 2B48 E388 move.l [A5 - 0x1C78], A0
000003B8 42A7 clr.l -[A7]
000003BA 3F3C 4E21 move.w -[A7], 0x4E21 /* 'N!' */
000003BE AA1E syscall GetCIcon
000003C0 205F movea.l A0, [A7]+
000003C2 2B48 E38C move.l [A5 - 0x1C74], A0
000003C6 42A7 clr.l -[A7]
000003C8 3F3C 4E22 move.w -[A7], 0x4E22 /* 'N\"' */
000003CC AA1E syscall GetCIcon
000003CE 205F movea.l A0, [A7]+
000003D0 2B48 E390 move.l [A5 - 0x1C70], A0
000003D4 42A7 clr.l -[A7]
000003D6 3F3C 4E23 move.w -[A7], 0x4E23 /* 'N#' */
000003DA AA1E syscall GetCIcon
000003DC 205F movea.l A0, [A7]+
000003DE 2B48 E394 move.l [A5 - 0x1C6C], A0
000003E2 42A7 clr.l -[A7]
000003E4 3F3C 4E24 move.w -[A7], 0x4E24 /* 'N$' */
000003E8 AA1E syscall GetCIcon
000003EA 205F movea.l A0, [A7]+
000003EC 2B48 E398 move.l [A5 - 0x1C68], A0
000003F0 42A7 clr.l -[A7]
000003F2 3F3C 4E25 move.w -[A7], 0x4E25 /* 'N%' */
000003F6 AA1E syscall GetCIcon
000003F8 205F movea.l A0, [A7]+
000003FA 2B48 E39C move.l [A5 - 0x1C64], A0
000003FE 42A7 clr.l -[A7]
00000400 3F3C 4E26 move.w -[A7], 0x4E26 /* 'N&' */
00000404 AA1E syscall GetCIcon
00000406 205F movea.l A0, [A7]+
00000408 2B48 E3A0 move.l [A5 - 0x1C60], A0
0000040C 42A7 clr.l -[A7]
0000040E 3F3C 4E27 move.w -[A7], 0x4E27 /* 'N\'' */
00000412 AA1E syscall GetCIcon
00000414 205F movea.l A0, [A7]+
00000416 2B48 E3A4 move.l [A5 - 0x1C5C], A0
0000041A 42A7 clr.l -[A7]
0000041C 3F3C 4E2D move.w -[A7], 0x4E2D /* 'N-' */
00000420 AA1E syscall GetCIcon
00000422 205F movea.l A0, [A7]+
00000424 2B48 E3A8 move.l [A5 - 0x1C58], A0
00000428 42A7 clr.l -[A7]
0000042A 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
00000430 3F3C 5208 move.w -[A7], 0x5208
00000434 A9A0 syscall GetResource
00000436 205F movea.l A0, [A7]+
00000438 2B48 E3EC move.l [A5 - 0x1C14], A0
0000043C 42A7 clr.l -[A7]
0000043E 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
00000444 3F3C 520B move.w -[A7], 0x520B
00000448 A9A0 syscall GetResource
0000044A 205F movea.l A0, [A7]+
0000044C 2B48 E3F0 move.l [A5 - 0x1C10], A0
00000450 42A7 clr.l -[A7]
00000452 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
00000458 3F3C 520A move.w -[A7], 0x520A /* 'R\n' */
0000045C A9A0 syscall GetResource
0000045E 205F movea.l A0, [A7]+
00000460 2B48 E3F4 move.l [A5 - 0x1C0C], A0
00000464 42A7 clr.l -[A7]
00000466 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
0000046C 3F3C 5209 move.w -[A7], 0x5209 /* 'R\t' */
00000470 A9A0 syscall GetResource
00000472 205F movea.l A0, [A7]+
00000474 2B48 E3F8 move.l [A5 - 0x1C08], A0
00000478 42A7 clr.l -[A7]
0000047A 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
00000480 3F3C 520C move.w -[A7], 0x520C
00000484 A9A0 syscall GetResource
00000486 205F movea.l A0, [A7]+
00000488 2B48 E3FC move.l [A5 - 0x1C04], A0
0000048C 42A7 clr.l -[A7]
0000048E AA07 syscall NewPixPat
00000490 205F movea.l A0, [A7]+
00000492 2B48 E3E0 move.l [A5 - 0x1C20], A0
00000496 42A7 clr.l -[A7]
00000498 AA07 syscall NewPixPat
0000049A 205F movea.l A0, [A7]+
0000049C 2B48 E3DC move.l [A5 - 0x1C24], A0
000004A0 42A7 clr.l -[A7]
000004A2 AA07 syscall NewPixPat
000004A4 205F movea.l A0, [A7]+
000004A6 2B48 E3E4 move.l [A5 - 0x1C1C], A0
000004AA 42A7 clr.l -[A7]
000004AC AA07 syscall NewPixPat
000004AE 205F movea.l A0, [A7]+
000004B0 2B48 E3E8 move.l [A5 - 0x1C18], A0
000004B4 3B7C AAAA E3C4 move.w [A5 - 0x1C3C], 0xAAAA
000004BA 3B7C AAAA E3C6 move.w [A5 - 0x1C3A], 0xAAAA
000004C0 3B7C AAAA E3C8 move.w [A5 - 0x1C38], 0xAAAA
000004C6 2F2D E3E0 move.l -[A7], [A5 - 0x1C20]
000004CA 486D E3C4 pea.l [A5 - 0x1C3C]
000004CE AA0D syscall MakeRGBPat
000004D0 3B7C 5A5A E3BE move.w [A5 - 0x1C42], 0x5A5A /* 'ZZ' */
000004D6 3B7C 5A5A E3C0 move.w [A5 - 0x1C40], 0x5A5A /* 'ZZ' */
000004DC 3B7C 5A5A E3C2 move.w [A5 - 0x1C3E], 0x5A5A /* 'ZZ' */
000004E2 2F2D E3DC move.l -[A7], [A5 - 0x1C24]
000004E6 486D E3BE pea.l [A5 - 0x1C42]
000004EA AA0D syscall MakeRGBPat
000004EC 426D E3CA clr.w [A5 - 0x1C36]
000004F0 426D E3CC clr.w [A5 - 0x1C34]
000004F4 426D E3CE clr.w [A5 - 0x1C32]
000004F8 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C]
000004FC 486D E3CA pea.l [A5 - 0x1C36]
00000500 AA0D syscall MakeRGBPat
00000502 426D E3B8 clr.w [A5 - 0x1C48]
00000506 70FF moveq.l D0, 0xFFFFFFFF
00000508 3B40 E3BA move.w [A5 - 0x1C46], D0
0000050C 426D E3BC clr.w [A5 - 0x1C44]
00000510 2F2D E3E8 move.l -[A7], [A5 - 0x1C18]
00000514 486D E3B8 pea.l [A5 - 0x1C48]
00000518 AA0D syscall MakeRGBPat
0000051A 70FF moveq.l D0, 0xFFFFFFFF
0000051C 3B40 E3D6 move.w [A5 - 0x1C2A], D0
00000520 426D E3DA clr.w [A5 - 0x1C26]
00000524 426D E3D8 clr.w [A5 - 0x1C28]
00000528 426D E3AC clr.w [A5 - 0x1C54]
0000052C 426D E3AE clr.w [A5 - 0x1C52]
00000530 70FF moveq.l D0, 0xFFFFFFFF
00000532 3B40 E3B0 move.w [A5 - 0x1C50], D0
00000536 426D E3D0 clr.w [A5 - 0x1C30]
0000053A 3B7C BB80 E3D2 move.w [A5 - 0x1C2E], 0xBB80
00000540 70FF moveq.l D0, 0xFFFFFFFF
00000542 3B40 E3D4 move.w [A5 - 0x1C2C], D0
00000546 70FF moveq.l D0, 0xFFFFFFFF
00000548 3B40 E3B2 move.w [A5 - 0x1C4E], D0
0000054C 70FF moveq.l D0, 0xFFFFFFFF
0000054E 3B40 E3B4 move.w [A5 - 0x1C4C], D0
00000552 70FF moveq.l D0, 0xFFFFFFFF
00000554 3B40 E3B6 move.w [A5 - 0x1C4A], D0
00000558 426D E476 clr.w [A5 - 0x1B8A]
0000055C 7014 moveq.l D0, 0x14
0000055E 3B40 E47A move.w [A5 - 0x1B86], D0
00000562 426D E474 clr.w [A5 - 0x1B8C]
00000566 7014 moveq.l D0, 0x14
00000568 3B40 E478 move.w [A5 - 0x1B88], D0
0000056C 7002 moveq.l D0, 0x02
0000056E 3B40 E486 move.w [A5 - 0x1B7A], D0
00000572 7012 moveq.l D0, 0x12
00000574 3B40 E48A move.w [A5 - 0x1B76], D0
00000578 7002 moveq.l D0, 0x02
0000057A 3B40 E484 move.w [A5 - 0x1B7C], D0
0000057E 7012 moveq.l D0, 0x12
00000580 3B40 E488 move.w [A5 - 0x1B78], D0
00000584 426D E47E clr.w [A5 - 0x1B82]
00000588 7010 moveq.l D0, 0x10
0000058A 3B40 E482 move.w [A5 - 0x1B7E], D0
0000058E 426D E47C clr.w [A5 - 0x1B84]
00000592 7010 moveq.l D0, 0x10
00000594 3B40 E480 move.w [A5 - 0x1B80], D0
00000598 426D E48E clr.w [A5 - 0x1B72]
0000059C 7024 moveq.l D0, 0x24
0000059E 3B40 E492 move.w [A5 - 0x1B6E], D0
000005A2 426D E48C clr.w [A5 - 0x1B74]
000005A6 7024 moveq.l D0, 0x24
000005A8 3B40 E490 move.w [A5 - 0x1B70], D0
000005AC 7002 moveq.l D0, 0x02
000005AE 3B40 E49E move.w [A5 - 0x1B62], D0
000005B2 7022 moveq.l D0, 0x22
000005B4 3B40 E4A2 move.w [A5 - 0x1B5E], D0
000005B8 7002 moveq.l D0, 0x02
000005BA 3B40 E49C move.w [A5 - 0x1B64], D0
000005BE 7022 moveq.l D0, 0x22
000005C0 3B40 E4A0 move.w [A5 - 0x1B60], D0
000005C4 426D E496 clr.w [A5 - 0x1B6A]
000005C8 7020 moveq.l D0, 0x20
000005CA 3B40 E49A move.w [A5 - 0x1B66], D0
000005CE 426D E494 clr.w [A5 - 0x1B6C]
000005D2 7020 moveq.l D0, 0x20
000005D4 3B40 E498 move.w [A5 - 0x1B68], D0
000005D8 422E FFFF clr.b [A6 - 0x1]
000005DC 7001 moveq.l D0, 0x01
000005DE 1B40 E342 move.b [A5 - 0x1CBE], D0
000005E2 4EBA 10B8 jsr [PC + 0x10B8 /* 0000169C */]
000005E6 486D E3B2 pea.l [A5 - 0x1C4E]
000005EA AA15 syscall RGBBackColor
000005EC 486E FFD0 pea.l [A6 - 0x30]
000005F0 4267 clr.w -[A7]
000005F2 4267 clr.w -[A7]
000005F4 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000005F8 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000005FC A8A7 syscall SetRect
000005FE 4267 clr.w -[A7]
00000600 486D E428 pea.l [A5 - 0x1BD8]
00000604 4267 clr.w -[A7]
00000606 486E FFD0 pea.l [A6 - 0x30]
0000060A 42A7 clr.l -[A7]
0000060C 42A7 clr.l -[A7]
0000060E 42A7 clr.l -[A7]
00000610 4EBA 1442 jsr [PC + 0x1442 /* 00001A54 */]
00000614 301F move.w D0, [A7]+
00000616 486E FFD0 pea.l [A6 - 0x30]
0000061A 4267 clr.w -[A7]
0000061C 4267 clr.w -[A7]
0000061E 3F3C 0014 move.w -[A7], 0x14
00000622 3F3C 0014 move.w -[A7], 0x14
00000626 A8A7 syscall SetRect
00000628 4267 clr.w -[A7]
0000062A 486D E42C pea.l [A5 - 0x1BD4]
0000062E 4267 clr.w -[A7]
00000630 486E FFD0 pea.l [A6 - 0x30]
00000634 42A7 clr.l -[A7]
00000636 42A7 clr.l -[A7]
00000638 42A7 clr.l -[A7]
0000063A 4EBA 1418 jsr [PC + 0x1418 /* 00001A54 */]
0000063E 301F move.w D0, [A7]+
00000640 486E FFD0 pea.l [A6 - 0x30]
00000644 4267 clr.w -[A7]
00000646 4267 clr.w -[A7]
00000648 3F3C 0010 move.w -[A7], 0x10
0000064C 3F3C 0010 move.w -[A7], 0x10
00000650 A8A7 syscall SetRect
00000652 4267 clr.w -[A7]
00000654 486D E430 pea.l [A5 - 0x1BD0]
00000658 4267 clr.w -[A7]
0000065A 486E FFD0 pea.l [A6 - 0x30]
0000065E 42A7 clr.l -[A7]
00000660 42A7 clr.l -[A7]
00000662 42A7 clr.l -[A7]
00000664 4EBA 13EE jsr [PC + 0x13EE /* 00001A54 */]
00000668 301F move.w D0, [A7]+
0000066A 486E FFB8 pea.l [A6 - 0x48]
0000066E 486E FFBC pea.l [A6 - 0x44]
00000672 4EBA 14B0 jsr [PC + 0x14B0 /* 00001B24 */]
00000676 4267 clr.w -[A7]
00000678 206D E430 movea.l A0, [A5 - 0x1BD0]
0000067C 2F28 0002 move.l -[A7], [A0 + 0x2]
00000680 4EBA 140A jsr [PC + 0x140A /* 00001A8C */]
00000684 101F move.b D0, [A7]+
00000686 2F2D E430 move.l -[A7], [A5 - 0x1BD0]
0000068A 42A7 clr.l -[A7]
0000068C 4EBA 14B8 jsr [PC + 0x14B8 /* 00001B46 */]
00000690 486E FFD0 pea.l [A6 - 0x30]
00000694 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C]
00000698 AA0E syscall FillCRect
0000069A 486E FFD0 pea.l [A6 - 0x30]
0000069E 2F2D E3A8 move.l -[A7], [A5 - 0x1C58]
000006A2 AA1F syscall PlotCIcon
000006A4 42A7 clr.l -[A7]
000006A6 A8D8 syscall NewRgn
000006A8 205F movea.l A0, [A7]+
000006AA 2B48 E400 move.l [A5 - 0x1C00], A0
000006AE 206D E3A8 movea.l A0, [A5 - 0x1C58]
000006B2 4267 clr.w -[A7]
000006B4 2F2D E400 move.l -[A7], [A5 - 0x1C00]
000006B8 2050 movea.l A0, [A0]
000006BA 4868 0032 pea.l [A0 + 0x32]
000006BE 4EBA 136E jsr [PC + 0x136E /* 00001A2E */]
000006C2 301F move.w D0, [A7]+
000006C4 2F2D E400 move.l -[A7], [A5 - 0x1C00]
000006C8 3F3C 0002 move.w -[A7], 0x2
000006CC 3F3C 0002 move.w -[A7], 0x2
000006D0 A8E0 syscall OffsetRgn/OfsetRgn
000006D2 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000006D6 2F2E FFBC move.l -[A7], [A6 - 0x44]
000006DA 4EBA 146A jsr [PC + 0x146A /* 00001B46 */]
000006DE 206D E430 movea.l A0, [A5 - 0x1BD0]
000006E2 2F28 0002 move.l -[A7], [A0 + 0x2]
000006E6 4EBA 13C8 jsr [PC + 0x13C8 /* 00001AB0 */]
000006EA 486E FFD0 pea.l [A6 - 0x30]
000006EE 4267 clr.w -[A7]
000006F0 4267 clr.w -[A7]
000006F2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000006F6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000006FA A8A7 syscall SetRect
000006FC 426E FFB6 clr.w [A6 - 0x4A]
00000700 6000 0112 bra +0x114 /* 00000814 */
label00000704:
00000704 302E FFB6 move.w D0, [A6 - 0x4A]
00000708 48C0 ext.l D0
0000070A E580 asl D0, 2
0000070C 41ED E434 lea.l A0, [A5 - 0x1BCC]
00000710 D1C0 add.l A0, D0
00000712 4267 clr.w -[A7]
00000714 4850 pea.l [A0]
00000716 4267 clr.w -[A7]
00000718 486E FFD0 pea.l [A6 - 0x30]
0000071C 42A7 clr.l -[A7]
0000071E 42A7 clr.l -[A7]
00000720 42A7 clr.l -[A7]
00000722 4EBA 1330 jsr [PC + 0x1330 /* 00001A54 */]
00000726 301F move.w D0, [A7]+
00000728 486E FFB8 pea.l [A6 - 0x48]
0000072C 486E FFBC pea.l [A6 - 0x44]
00000730 4EBA 13F2 jsr [PC + 0x13F2 /* 00001B24 */]
00000734 302E FFB6 move.w D0, [A6 - 0x4A]
00000738 48C0 ext.l D0
0000073A E580 asl D0, 2
0000073C 41ED E434 lea.l A0, [A5 - 0x1BCC]
00000740 D1C0 add.l A0, D0
00000742 4267 clr.w -[A7]
00000744 2050 movea.l A0, [A0]
00000746 2F28 0002 move.l -[A7], [A0 + 0x2]
0000074A 4EBA 1340 jsr [PC + 0x1340 /* 00001A8C */]
0000074E 101F move.b D0, [A7]+
00000750 302E FFB6 move.w D0, [A6 - 0x4A]
00000754 48C0 ext.l D0
00000756 E580 asl D0, 2
00000758 41ED E434 lea.l A0, [A5 - 0x1BCC]
0000075C D1C0 add.l A0, D0
0000075E 2F10 move.l -[A7], [A0]
00000760 42A7 clr.l -[A7]
00000762 4EBA 13E2 jsr [PC + 0x13E2 /* 00001B46 */]
00000766 486E FFD0 pea.l [A6 - 0x30]
0000076A 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C]
0000076E AA0E syscall FillCRect
00000770 302E FFB6 move.w D0, [A6 - 0x4A]
00000774 48C0 ext.l D0
00000776 E580 asl D0, 2
00000778 41ED E388 lea.l A0, [A5 - 0x1C78]
0000077C D1C0 add.l A0, D0
0000077E 486E FFD0 pea.l [A6 - 0x30]
00000782 2F10 move.l -[A7], [A0]
00000784 AA1F syscall PlotCIcon
00000786 302E FFB6 move.w D0, [A6 - 0x4A]
0000078A 48C0 ext.l D0
0000078C E580 asl D0, 2
0000078E 41ED E404 lea.l A0, [A5 - 0x1BFC]
00000792 D1C0 add.l A0, D0
00000794 42A7 clr.l -[A7]
00000796 2D48 FFB0 move.l [A6 - 0x50], A0
0000079A A8D8 syscall NewRgn
0000079C 205F movea.l A0, [A7]+
0000079E 226E FFB0 movea.l A1, [A6 - 0x50]
000007A2 2288 move.l [A1], A0
000007A4 302E FFB6 move.w D0, [A6 - 0x4A]
000007A8 48C0 ext.l D0
000007AA E580 asl D0, 2
000007AC 41ED E404 lea.l A0, [A5 - 0x1BFC]
000007B0 D1C0 add.l A0, D0
000007B2 302E FFB6 move.w D0, [A6 - 0x4A]
000007B6 48C0 ext.l D0
000007B8 E580 asl D0, 2
000007BA 43ED E388 lea.l A1, [A5 - 0x1C78]
000007BE D3C0 add.l A1, D0
000007C0 2251 movea.l A1, [A1]
000007C2 4267 clr.w -[A7]
000007C4 2F10 move.l -[A7], [A0]
000007C6 2051 movea.l A0, [A1]
000007C8 4868 0032 pea.l [A0 + 0x32]
000007CC 4EBA 1260 jsr [PC + 0x1260 /* 00001A2E */]
000007D0 301F move.w D0, [A7]+
000007D2 302E FFB6 move.w D0, [A6 - 0x4A]
000007D6 48C0 ext.l D0
000007D8 E580 asl D0, 2
000007DA 41ED E404 lea.l A0, [A5 - 0x1BFC]
000007DE D1C0 add.l A0, D0
000007E0 2F10 move.l -[A7], [A0]
000007E2 3F3C 0002 move.w -[A7], 0x2
000007E6 3F3C 0002 move.w -[A7], 0x2
000007EA A8E0 syscall OffsetRgn/OfsetRgn
000007EC 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000007F0 2F2E FFBC move.l -[A7], [A6 - 0x44]
000007F4 4EBA 1350 jsr [PC + 0x1350 /* 00001B46 */]
000007F8 302E FFB6 move.w D0, [A6 - 0x4A]
000007FC 48C0 ext.l D0
000007FE E580 asl D0, 2
00000800 41ED E434 lea.l A0, [A5 - 0x1BCC]
00000804 D1C0 add.l A0, D0
00000806 2050 movea.l A0, [A0]
00000808 2F28 0002 move.l -[A7], [A0 + 0x2]
0000080C 4EBA 12A2 jsr [PC + 0x12A2 /* 00001AB0 */]
00000810 526E FFB6 addq.w [A6 - 0x4A], 1
label00000814:
00000814 0C6E 0008 FFB6 cmpi.w [A6 - 0x4A], 0x8
0000081A 6D00 FEE8 blt -0x116 /* 00000704 */
0000081E 4267 clr.w -[A7]
00000820 486D E424 pea.l [A5 - 0x1BDC]
00000824 4267 clr.w -[A7]
00000826 486D E454 pea.l [A5 - 0x1BAC]
0000082A 42A7 clr.l -[A7]
0000082C 42A7 clr.l -[A7]
0000082E 42A7 clr.l -[A7]
00000830 4EBA 1222 jsr [PC + 0x1222 /* 00001A54 */]
00000834 301F move.w D0, [A7]+
00000836 4A40 tst.w D0
00000838 6706 beq +0x8 /* 00000840 */
0000083A 4EBA 03AA jsr [PC + 0x3AA /* 00000BE6 */]
0000083E 605A bra +0x5C /* 0000089A */
label00000840:
00000840 486E FFB8 pea.l [A6 - 0x48]
00000844 486E FFBC pea.l [A6 - 0x44]
00000848 4EBA 12DA jsr [PC + 0x12DA /* 00001B24 */]
0000084C 4267 clr.w -[A7]
0000084E 206D E424 movea.l A0, [A5 - 0x1BDC]
00000852 2F28 0002 move.l -[A7], [A0 + 0x2]
00000856 4EBA 1234 jsr [PC + 0x1234 /* 00001A8C */]
0000085A 101F move.b D0, [A7]+
0000085C 2F2D E424 move.l -[A7], [A5 - 0x1BDC]
00000860 42A7 clr.l -[A7]
00000862 4EBA 12E2 jsr [PC + 0x12E2 /* 00001B46 */]
00000866 486E FFD0 pea.l [A6 - 0x30]
0000086A 4267 clr.w -[A7]
0000086C 4267 clr.w -[A7]
0000086E 3F3C 0190 move.w -[A7], 0x190
00000872 3F3C 0190 move.w -[A7], 0x190
00000876 A8A7 syscall SetRect
00000878 486E FFD0 pea.l [A6 - 0x30]
0000087C 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C]
00000880 AA0E syscall FillCRect
00000882 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000886 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000088A 4EBA 12BA jsr [PC + 0x12BA /* 00001B46 */]
0000088E 206D E424 movea.l A0, [A5 - 0x1BDC]
00000892 2F28 0002 move.l -[A7], [A0 + 0x2]
00000896 4EBA 1218 jsr [PC + 0x1218 /* 00001AB0 */]
label0000089A:
0000089A 42AE FFD8 clr.l [A6 - 0x28]
0000089E 4EBA F760 jsr [PC - 0x8A0 /* 00000000 */]
000008A2 486E FFD8 pea.l [A6 - 0x28]
000008A6 4EBA F874 jsr [PC - 0x78C /* 0000011C */]
000008AA 588F addq.l A7, 4
label000008AC:
000008AC 4AAE FFD8 tst.l [A6 - 0x28]
000008B0 6706 beq +0x8 /* 000008B8 */
000008B2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000008B6 A9DA syscall TEIdle
label000008B8:
000008B8 A9B4 syscall SystemTask
000008BA 4EBA 3014 jsr [PC + 0x3014 /* 000038D0 */]
000008BE 4267 clr.w -[A7]
000008C0 3F3C FFFF move.w -[A7], 0xFFFF
000008C4 486E FFDC pea.l [A6 - 0x24]
000008C8 A970 syscall GetNextEvent
000008CA 101F move.b D0, [A7]+
000008CC 4A00 tst.b D0
000008CE 6700 02AA beq +0x2AC /* 00000B7A */
000008D2 4267 clr.w -[A7]
000008D4 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000008D8 486E FFEC pea.l [A6 - 0x14]
000008DC A92C syscall FindWindow
000008DE 301F move.w D0, [A7]+
000008E0 3D40 FFFA move.w [A6 - 0x6], D0
000008E4 302E FFDC move.w D0, [A6 - 0x24]
000008E8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000008EC 0001 000C ori.b D1, 0xC
000008F0 028A 0018 0286 andi.l A2, 0x180286
000008F6 0076 0282 0072 ori.w [A6 + D0.w + 0x72], 0x282
000008FC 0170 01B8 0266 0278 bchg [0x2660278 + D0], D0
00000904 0276 0274 0204 andi.w [A6 + D0.w * 2 + 0x4], 0x274
0000090A 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
00000910 6642 bne +0x44 /* 00000954 */
00000912 42A7 clr.l -[A7]
00000914 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000918 A93D syscall MenuSelect
0000091A 201F move.l D0, [A7]+
0000091C 2D40 FFF0 move.l [A6 - 0x10], D0
00000920 4267 clr.w -[A7]
00000922 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000926 A86A syscall HiWord
00000928 301F move.w D0, [A7]+
0000092A 3D40 FFF8 move.w [A6 - 0x8], D0
0000092E 4267 clr.w -[A7]
00000930 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000934 A86B syscall LoWord
00000936 301F move.w D0, [A7]+
00000938 3D40 FFF6 move.w [A6 - 0xA], D0
0000093C 486E FFD8 pea.l [A6 - 0x28]
00000940 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000944 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000948 486E FFFF pea.l [A6 - 0x1]
0000094C 4EBA 02A8 jsr [PC + 0x2A8 /* 00000BF6 */]
00000950 4FEF 000C lea.l A7, [A7 + 0xC]
label00000954:
00000954 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
0000095A 6600 021E bne +0x220 /* 00000B7A */
0000095E 486E FFDC pea.l [A6 - 0x24]
00000962 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000966 A9B3 syscall SystemClick
00000968 6000 0210 bra +0x212 /* 00000B7A */
0000096C 203C 0000 00FF move.l D0, 0xFF
00000972 C0AE FFDE and.l D0, [A6 - 0x22]
00000976 1D40 FFFC move.b [A6 - 0x4], D0
0000097A 082E 0000 FFEA btst.b [A6 - 0x16], 0x0
00000980 6700 00D0 beq +0xD2 /* 00000A52 */
00000984 42A7 clr.l -[A7]
00000986 102E FFFC move.b D0, [A6 - 0x4]
0000098A 4880 ext.w D0
0000098C 3F00 move.w -[A7], D0
0000098E A93E syscall MenuKey
00000990 201F move.l D0, [A7]+
00000992 2D40 FFF0 move.l [A6 - 0x10], D0
00000996 4267 clr.w -[A7]
00000998 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000099C A86A syscall HiWord
0000099E 301F move.w D0, [A7]+
000009A0 3D40 FFF8 move.w [A6 - 0x8], D0
000009A4 4267 clr.w -[A7]
000009A6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000009AA A86B syscall LoWord
000009AC 301F move.w D0, [A7]+
000009AE 3D40 FFF6 move.w [A6 - 0xA], D0
000009B2 4A6E FFF8 tst.w [A6 - 0x8]
000009B6 6718 beq +0x1A /* 000009D0 */
000009B8 486E FFD8 pea.l [A6 - 0x28]
000009BC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000009C0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000009C4 486E FFFF pea.l [A6 - 0x1]
000009C8 4EBA 022C jsr [PC + 0x22C /* 00000BF6 */]
000009CC 4FEF 000C lea.l A7, [A7 + 0xC]
label000009D0:
000009D0 4A6E FFF8 tst.w [A6 - 0x8]
000009D4 6620 bne +0x22 /* 000009F6 */
000009D6 0C2E 002F FFFC cmpi.b [A6 - 0x4], 0x2F /* '/' */
000009DC 6618 bne +0x1A /* 000009F6 */
000009DE 486E FFD8 pea.l [A6 - 0x28]
000009E2 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000009E6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000009EA 486E FFFF pea.l [A6 - 0x1]
000009EE 4EBA 0206 jsr [PC + 0x206 /* 00000BF6 */]
000009F2 4FEF 000C lea.l A7, [A7 + 0xC]
label000009F6:
000009F6 0C2E 0078 FFFC cmpi.b [A6 - 0x4], 0x78 /* 'x' */
000009FC 6708 beq +0xA /* 00000A06 */
000009FE 0C2E 0058 FFFC cmpi.b [A6 - 0x4], 0x58 /* 'X' */
00000A04 660C bne +0xE /* 00000A12 */
label00000A06:
00000A06 4AAE FFD8 tst.l [A6 - 0x28]
00000A0A 6706 beq +0x8 /* 00000A12 */
00000A0C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000A10 A9D6 syscall TECut
label00000A12:
00000A12 0C2E 0063 FFFC cmpi.b [A6 - 0x4], 0x63 /* 'c' */
00000A18 6708 beq +0xA /* 00000A22 */
00000A1A 0C2E 0043 FFFC cmpi.b [A6 - 0x4], 0x43 /* 'C' */
00000A20 660C bne +0xE /* 00000A2E */
label00000A22:
00000A22 4AAE FFD8 tst.l [A6 - 0x28]
00000A26 6706 beq +0x8 /* 00000A2E */
00000A28 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000A2C A9D5 syscall TECopy
label00000A2E:
00000A2E 0C2E 0076 FFFC cmpi.b [A6 - 0x4], 0x76 /* 'v' */
00000A34 670A beq +0xC /* 00000A40 */
00000A36 0C2E 0056 FFFC cmpi.b [A6 - 0x4], 0x56 /* 'V' */
00000A3C 6600 013C bne +0x13E /* 00000B7A */
label00000A40:
00000A40 4AAE FFD8 tst.l [A6 - 0x28]
00000A44 6700 0134 beq +0x136 /* 00000B7A */
00000A48 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000A4C A9DB syscall TEPaste
00000A4E 6000 012A bra +0x12C /* 00000B7A */
label00000A52:
00000A52 4AAE FFD8 tst.l [A6 - 0x28]
00000A56 6700 0122 beq +0x124 /* 00000B7A */
00000A5A 102E FFFC move.b D0, [A6 - 0x4]
00000A5E 4880 ext.w D0
00000A60 3F00 move.w -[A7], D0
00000A62 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000A66 A9DC syscall TEKey
00000A68 6000 0110 bra +0x112 /* 00000B7A */
00000A6C 2D6E FFDE FFEC move.l [A6 - 0x14], [A6 - 0x22]
00000A72 486E FFC0 pea.l [A6 - 0x40]
00000A76 A874 syscall GetPort
00000A78 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000A7C A922 syscall BeginUpdate
00000A7E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000A82 A873 syscall SetPort
00000A84 42A7 clr.l -[A7]
00000A86 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000A8A A917 syscall GetWRefCon
00000A8C 201F move.l D0, [A7]+
00000A8E 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000A92 0001 0008 ori.b D1, 0x8
00000A96 0000 0001 ori.b D0, 0x1
00000A9A 000C 2F2E ori.b A4, 0x2E /* '.' */
00000A9E FFEC .invalid <<F/7/7>>
00000AA0 4EBA F598 jsr [PC - 0xA68 /* 0000003A */]
00000AA4 588F addq.l A7, 4
00000AA6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000AAA A923 syscall EndUpdate
00000AAC 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00000AB0 A873 syscall SetPort
00000AB2 6000 00C6 bra +0xC8 /* 00000B7A */
00000AB6 4267 clr.w -[A7]
00000AB8 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000ABC A86A syscall HiWord
00000ABE 301F move.w D0, [A7]+
00000AC0 4A40 tst.w D0
00000AC2 6700 00B6 beq +0xB8 /* 00000B7A */
00000AC6 302D EEE0 move.w D0, [A5 - 0x1120]
00000ACA 906D EEDC sub.w D0, [A5 - 0x1124]
00000ACE 48C0 ext.l D0
00000AD0 81FC 0002 divs.w D0, 0x2
00000AD4 0640 FF68 addi.w D0, 0xFF68
00000AD8 3D40 FFE8 move.w [A6 - 0x18], D0
00000ADC 302D EEDE move.w D0, [A5 - 0x1122]
00000AE0 906D EEDA sub.w D0, [A5 - 0x1126]
00000AE4 48C0 ext.l D0
00000AE6 81FC 0003 divs.w D0, 0x3
00000AEA 0640 FFCC addi.w D0, 0xFFCC
00000AEE 3D40 FFE6 move.w [A6 - 0x1A], D0
00000AF2 A850 syscall InitCursor
00000AF4 4267 clr.w -[A7]
00000AF6 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000AFA 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000AFE 4EBA 0C2A jsr [PC + 0xC2A /* 0000172A */]
00000B02 301F move.w D0, [A7]+
00000B04 3D40 FFF6 move.w [A6 - 0xA], D0
00000B08 6000 0070 bra +0x72 /* 00000B7A */
00000B0C 4267 clr.w -[A7]
00000B0E 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000B12 A86A syscall HiWord
00000B14 301F move.w D0, [A7]+
00000B16 0C40 0001 cmpi.w D0, 0x1
00000B1A 661A bne +0x1C /* 00000B36 */
00000B1C 4267 clr.w -[A7]
00000B1E 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000B22 A86B syscall LoWord
00000B24 301F move.w D0, [A7]+
00000B26 0C40 0001 cmpi.w D0, 0x1
00000B2A 660A bne +0xC /* 00000B36 */
00000B2C 486E FFD8 pea.l [A6 - 0x28]
00000B30 4EBA F5EA jsr [PC - 0xA16 /* 0000011C */]
00000B34 588F addq.l A7, 4
label00000B36:
00000B36 4267 clr.w -[A7]
00000B38 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000B3C A86A syscall HiWord
00000B3E 301F move.w D0, [A7]+
00000B40 0C40 0002 cmpi.w D0, 0x2
00000B44 6634 bne +0x36 /* 00000B7A */
00000B46 4267 clr.w -[A7]
00000B48 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000B4C A86B syscall LoWord
00000B4E 301F move.w D0, [A7]+
00000B50 0C40 0001 cmpi.w D0, 0x1
00000B54 6624 bne +0x26 /* 00000B7A */
00000B56 486E FFD8 pea.l [A6 - 0x28]
00000B5A 4878 FFFF push.l 0xFFFF
00000B5E 4EBA F4A6 jsr [PC - 0xB5A /* 00000006 */]
00000B62 508F addq.l A7, 8
00000B64 6014 bra +0x16 /* 00000B7A */
00000B66 4AAE FFEC tst.l [A6 - 0x14]
00000B6A 670E beq +0x10 /* 00000B7A */
00000B6C 082E 0000 FFEB btst.b [A6 - 0x15], 0x0
00000B72 6706 beq +0x8 /* 00000B7A */
00000B74 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000B78 A91F syscall SelectWindow
label00000B7A:
00000B7A 4A2E FFFF tst.b [A6 - 0x1]
00000B7E 6700 FD2C beq -0x2D2 /* 000008AC */
00000B82 4267 clr.w -[A7]
00000B84 A887 syscall TextFont
00000B86 4267 clr.w -[A7]
00000B88 4EBA 2DF0 jsr [PC + 0x2DF0 /* 0000397A */]
00000B8C 548F addq.l A7, 2
00000B8E 4E5E unlink A6
00000B90 4E75 rts
00000B92 4D41 chk.w D6, D1
00000B94 494E chk.w D4, A6
00000B96 2020 move.l D0, -[A0]
00000B98 2020 move.l D0, -[A0]
fn00000B9A:
00000B9A 4E56 FFFA link A6, -0x0006
00000B9E 422E FFFF clr.b [A6 - 0x1]
00000BA2 42A7 clr.l -[A7]
00000BA4 3F3C AB03 move.w -[A7], 0xAB03
00000BA8 1F3C 0001 move.b -[A7], 0x1
00000BAC 4EBA 0D1E jsr [PC + 0xD1E /* 000018CC */]
00000BB0 201F move.l D0, [A7]+
00000BB2 42A7 clr.l -[A7]
00000BB4 3F3C A89F move.w -[A7], 0xA89F
00000BB8 1F3C 0001 move.b -[A7], 0x1
00000BBC 2D40 FFFA move.l [A6 - 0x6], D0
00000BC0 4EBA 0D0A jsr [PC + 0xD0A /* 000018CC */]
00000BC4 201F move.l D0, [A7]+
00000BC6 B0AE FFFA cmp.l D0, [A6 - 0x6]
00000BCA 56C0 sne D0
00000BCC 4400 neg.b D0
00000BCE 4880 ext.w D0
00000BD0 1D40 FFFF move.b [A6 - 0x1], D0
00000BD4 102E FFFF move.b D0, [A6 - 0x1]
00000BD8 4880 ext.w D0
00000BDA 4E5E unlink A6
00000BDC 4E75 rts
00000BDE 5144 subq.w D4, 8
00000BE0 3332 4558 move.w -[A1], [A2]
00000BE4 4953 chk.w D4, [A3]
fn00000BE6:
00000BE6 4267 clr.w -[A7]
00000BE8 3F3C 0003 move.w -[A7], 0x3
00000BEC 42A7 clr.l -[A7]
00000BEE A985 syscall Alert
00000BF0 301F move.w D0, [A7]+
00000BF2 A9F4 syscall ExitToShell
00000BF4 4E75 rts
fn00000BF6:
00000BF6 4E56 FEA2 link A6, -0x015E
00000BFA 48E7 0030 movem.l -[A7], A2,A3
00000BFE 41EE FEE2 lea.l A0, [A6 - 0x11E]
00000C02 43ED FE7A lea.l A1, [A5 - 0x186]
00000C06 20D9 move.l [A0]+, [A1]+
00000C08 20D9 move.l [A0]+, [A1]+
00000C0A 20D9 move.l [A0]+, [A1]+
00000C0C 20D9 move.l [A0]+, [A1]+
00000C0E 30D9 move.w [A0]+, [A1]+
00000C10 41EE FED0 lea.l A0, [A6 - 0x130]
00000C14 43ED FE8C lea.l A1, [A5 - 0x174]
00000C18 20D9 move.l [A0]+, [A1]+
00000C1A 20D9 move.l [A0]+, [A1]+
00000C1C 20D9 move.l [A0]+, [A1]+
00000C1E 20D9 move.l [A0]+, [A1]+
00000C20 30D9 move.w [A0]+, [A1]+
00000C22 302E 000C move.w D0, [A6 + 0xC]
00000C26 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000C2A 03E9 .incomplete
00000C2C 03EC .incomplete
00000C2E 04B8 0008 0174 0160 subi.l [0x00000160 /* VBLQueue */], 0x80174
00000C36 0472 302E 000E subi.w [A2 + D0.w + 0xE], 0x302E /* '0.' */
00000C3C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000C40 0001 0001 ori.b D1, 0x1
00000C44 0124 btst -[A4], D0
00000C46 0002 422E ori.b D2, 0x2E /* '.' */
00000C4A FEBE 486E .extension 0xEBE <<F/2-3/7>> // unimplemented
00000C4E FEA8 AA19 .extension 0xEA8 <<F/2-3/7>> // unimplemented
00000C52 486E FEA2 pea.l [A6 - 0x15E]
00000C56 AA1A syscall GetBackColor
00000C58 486D E3CA pea.l [A5 - 0x1C36]
00000C5C AA14 syscall RGBForeColor
00000C5E 486D E3CA pea.l [A5 - 0x1C36]
00000C62 AA15 syscall RGBBackColor
00000C64 3F3C 0087 move.w -[A7], 0x87
00000C68 A887 syscall TextFont
00000C6A 3F3C 0012 move.w -[A7], 0x12
00000C6E A88A syscall TextSize
00000C70 4EBA 0488 jsr [PC + 0x488 /* 000010FA */]
label00000C74:
00000C74 4267 clr.w -[A7]
00000C76 3F3C FFFF move.w -[A7], 0xFFFF
00000C7A 486E FEC0 pea.l [A6 - 0x140]
00000C7E A970 syscall GetNextEvent
00000C80 101F move.b D0, [A7]+
00000C82 0C00 0001 cmpi.b D0, 0x1
00000C86 6600 00C0 bne +0xC2 /* 00000D48 */
00000C8A 302E FEC0 move.w D0, [A6 - 0x140]
00000C8E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000C92 0001 0005 ori.b D1, 0x5
00000C96 00B2 0032 00AE 0006 ori.l [A2 + D0.w + 0x6], 0x3200AE
00000C9E 00AA 0002 203C 0000 ori.l [A2 + 0x0], 0x2203C
00000CA6 00FF .incomplete
00000CA8 C0AE FEC2 and.l D0, [A6 - 0x13E]
00000CAC 0280 0000 00FF andi.l D0, 0xFF
00000CB2 1D40 FEBF move.b [A6 - 0x141], D0
00000CB6 0C2E 001B FEBF cmpi.b [A6 - 0x141], 0x1B
00000CBC 6600 008A bne +0x8C /* 00000D48 */
00000CC0 7001 moveq.l D0, 0x01
00000CC2 1D40 FEBE move.b [A6 - 0x142], D0
00000CC6 6000 0080 bra +0x82 /* 00000D48 */
00000CCA 486E FECA pea.l [A6 - 0x136]
00000CCE A871 syscall GlobalToLocal
00000CD0 0C6E 007D FECC cmpi.w [A6 - 0x134], 0x7D /* '}' */
00000CD6 6D00 0070 blt +0x72 /* 00000D48 */
00000CDA 0C6E 0133 FECC cmpi.w [A6 - 0x134], 0x133
00000CE0 6E00 0066 bgt +0x68 /* 00000D48 */
00000CE4 0C6E 0064 FECA cmpi.w [A6 - 0x136], 0x64 /* 'd' */
00000CEA 6D10 blt +0x12 /* 00000CFC */
00000CEC 0C6E 008C FECA cmpi.w [A6 - 0x136], 0x8C
00000CF2 6E08 bgt +0xA /* 00000CFC */
00000CF4 4EBA 06C8 jsr [PC + 0x6C8 /* 000013BE */]
00000CF8 6000 0044 bra +0x46 /* 00000D3E */
label00000CFC:
00000CFC 0C6E 0096 FECA cmpi.w [A6 - 0x136], 0x96
00000D02 6D0E blt +0x10 /* 00000D12 */
00000D04 0C6E 00BE FECA cmpi.w [A6 - 0x136], 0xBE
00000D0A 6E06 bgt +0x8 /* 00000D12 */
00000D0C 4EBA 077C jsr [PC + 0x77C /* 0000148A */]
00000D10 602C bra +0x2E /* 00000D3E */
label00000D12:
00000D12 0C6E 00C8 FECA cmpi.w [A6 - 0x136], 0xC8
00000D18 6D0E blt +0x10 /* 00000D28 */
00000D1A 0C6E 00F0 FECA cmpi.w [A6 - 0x136], 0xF0
00000D20 6E06 bgt +0x8 /* 00000D28 */
00000D22 4EBA 0832 jsr [PC + 0x832 /* 00001556 */]
00000D26 6016 bra +0x18 /* 00000D3E */
label00000D28:
00000D28 0C6E 00FA FECA cmpi.w [A6 - 0x136], 0xFA
00000D2E 6D0E blt +0x10 /* 00000D3E */
00000D30 0C6E 0122 FECA cmpi.w [A6 - 0x136], 0x122
00000D36 6E06 bgt +0x8 /* 00000D3E */
00000D38 7001 moveq.l D0, 0x01
00000D3A 1D40 FEBE move.b [A6 - 0x142], D0
label00000D3E:
00000D3E 4A2E FEBE tst.b [A6 - 0x142]
00000D42 6604 bne +0x6 /* 00000D48 */
00000D44 4EBA 03B4 jsr [PC + 0x3B4 /* 000010FA */]
label00000D48:
00000D48 4A2E FEBE tst.b [A6 - 0x142]
00000D4C 6700 FF26 beq -0xD8 /* 00000C74 */
00000D50 4267 clr.w -[A7]
00000D52 A887 syscall TextFont
00000D54 486E FEA8 pea.l [A6 - 0x158]
00000D58 AA14 syscall RGBForeColor
00000D5A 486E FEA2 pea.l [A6 - 0x15E]
00000D5E AA15 syscall RGBBackColor
00000D60 4EBA 08C0 jsr [PC + 0x8C0 /* 00001622 */]
00000D64 6000 0380 bra +0x382 /* 000010E6 */
00000D68 486E FFFC pea.l [A6 - 0x4]
00000D6C A874 syscall GetPort
00000D6E 2F2D EE78 move.l -[A7], [A5 - 0x1188]
00000D72 3F2E 000E move.w -[A7], [A6 + 0xE]
00000D76 486E FEFC pea.l [A6 - 0x104]
00000D7A A946 syscall GetMenuItemText/GetItem
00000D7C 4267 clr.w -[A7]
00000D7E 486E FEFC pea.l [A6 - 0x104]
00000D82 A9B6 syscall OpenDeskAcc
00000D84 301F move.w D0, [A7]+
00000D86 3D40 FEFA move.w [A6 - 0x106], D0
00000D8A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D8E A873 syscall SetPort
00000D90 6000 0354 bra +0x356 /* 000010E6 */
00000D94 4267 clr.w -[A7]
00000D96 302E 000E move.w D0, [A6 + 0xE]
00000D9A 5340 subq.w D0, 1
00000D9C 3F00 move.w -[A7], D0
00000D9E A9C2 syscall SysEdit
00000DA0 101F move.b D0, [A7]+
00000DA2 6000 0342 bra +0x344 /* 000010E6 */
00000DA6 302E 000E move.w D0, [A6 + 0xE]
00000DAA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000DAE 0001 0003 ori.b D1, 0x3
00000DB2 0334 0006 btst [A4 + D0.w + 0x6], D1
00000DB6 0330 02E4 btst [A0 + D0.w * 2 - 0x28], D1
00000DBA 3F3C 0087 move.w -[A7], 0x87
00000DBE A887 syscall TextFont
00000DC0 3F3C 0012 move.w -[A7], 0x12
00000DC4 A88A syscall TextSize
00000DC6 3B7C 01B8 E466 move.w [A5 - 0x1B9A], 0x1B8
00000DCC 3B7C 0231 E46A move.w [A5 - 0x1B96], 0x231
00000DD2 3B7C 00E6 E464 move.w [A5 - 0x1B9C], 0xE6
00000DD8 3B7C 00FB E468 move.w [A5 - 0x1B98], 0xFB
00000DDE 3B7C 0231 E45E move.w [A5 - 0x1BA2], 0x231
00000DE4 3B7C 0231 E462 move.w [A5 - 0x1B9E], 0x231
00000DEA 3B7C 00E6 E45C move.w [A5 - 0x1BA4], 0xE6
00000DF0 3B7C 00FB E460 move.w [A5 - 0x1BA0], 0xFB
00000DF6 3B7C 01C0 E46E move.w [A5 - 0x1B92], 0x1C0
00000DFC 3B7C 0227 E472 move.w [A5 - 0x1B8E], 0x227
00000E02 3B7C 0110 E46C move.w [A5 - 0x1B94], 0x110
00000E08 3B7C 012F E470 move.w [A5 - 0x1B90], 0x12F
00000E0E 7001 moveq.l D0, 0x01
00000E10 3B40 E338 move.w [A5 - 0x1CC8], D0
00000E14 2B7C 0000 03E8 E348 move.l [A5 - 0x1CB8], 0x3E8
00000E1C 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00000E20 4EBA 251E jsr [PC + 0x251E /* 00003340 */]
00000E24 588F addq.l A7, 4
00000E26 7064 moveq.l D0, 0x64
00000E28 3B40 E32E move.w [A5 - 0x1CD2], D0
00000E2C 3F2D E32E move.w -[A7], [A5 - 0x1CD2]
00000E30 4EBA 2572 jsr [PC + 0x2572 /* 000033A4 */]
00000E34 548F addq.l A7, 2
00000E36 426D E332 clr.w [A5 - 0x1CCE]
00000E3A 7001 moveq.l D0, 0x01
00000E3C 3B40 E32C move.w [A5 - 0x1CD4], D0
00000E40 7004 moveq.l D0, 0x04
00000E42 3B40 E330 move.w [A5 - 0x1CD0], D0
00000E46 422D E343 clr.b [A5 - 0x1CBD]
00000E4A 422D E344 clr.b [A5 - 0x1CBC]
00000E4E 422D E345 clr.b [A5 - 0x1CBB]
00000E52 7001 moveq.l D0, 0x01
00000E54 3D40 FEF6 move.w [A6 - 0x10A], D0
00000E58 600E bra +0x10 /* 00000E68 */
label00000E5A:
00000E5A 41ED FF72 lea.l A0, [A5 - 0x8E]
00000E5E D0EE FEF6 add.w A0, [A6 - 0x10A]
00000E62 4210 clr.b [A0]
00000E64 526E FEF6 addq.w [A6 - 0x10A], 1
label00000E68:
00000E68 0C6E 0009 FEF6 cmpi.w [A6 - 0x10A], 0x9 /* '\t' */
00000E6E 6FEA ble -0x14 /* 00000E5A */
00000E70 A852 syscall HideCursor
00000E72 3F3C 0170 move.w -[A7], 0x170
00000E76 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000E7A 4EBA 29BC jsr [PC + 0x29BC /* 00003838 */]
00000E7E 588F addq.l A7, 4
00000E80 486E FEB6 pea.l [A6 - 0x14A]
00000E84 3F3C 01B1 move.w -[A7], 0x1B1
00000E88 3F3C 0186 move.w -[A7], 0x186
00000E8C 3F3C 01D1 move.w -[A7], 0x1D1
00000E90 3F3C 01A6 move.w -[A7], 0x1A6
00000E94 A8A7 syscall SetRect
00000E96 486E FEB6 pea.l [A6 - 0x14A]
00000E9A 2F2D E388 move.l -[A7], [A5 - 0x1C78]
00000E9E AA1F syscall PlotCIcon
00000EA0 486E FEB6 pea.l [A6 - 0x14A]
00000EA4 3F3C 01D2 move.w -[A7], 0x1D2
00000EA8 3F3C 0186 move.w -[A7], 0x186
00000EAC 3F3C 01F2 move.w -[A7], 0x1F2
00000EB0 3F3C 01A6 move.w -[A7], 0x1A6
00000EB4 A8A7 syscall SetRect
00000EB6 486E FEB6 pea.l [A6 - 0x14A]
00000EBA 2F2D E388 move.l -[A7], [A5 - 0x1C78]
00000EBE AA1F syscall PlotCIcon
00000EC0 486E FEB6 pea.l [A6 - 0x14A]
00000EC4 3F3C 01F3 move.w -[A7], 0x1F3
00000EC8 3F3C 0186 move.w -[A7], 0x186
00000ECC 3F3C 0213 move.w -[A7], 0x213
00000ED0 3F3C 01A6 move.w -[A7], 0x1A6
00000ED4 A8A7 syscall SetRect
00000ED6 486E FEB6 pea.l [A6 - 0x14A]
00000EDA 2F2D E388 move.l -[A7], [A5 - 0x1C78]
00000EDE AA1F syscall PlotCIcon
00000EE0 7004 moveq.l D0, 0x04
00000EE2 3D40 FEF6 move.w [A6 - 0x10A], D0
00000EE6 6060 bra +0x62 /* 00000F48 */
label00000EE8:
00000EE8 302E FEF6 move.w D0, [A6 - 0x10A]
00000EEC 48C0 ext.l D0
00000EEE D080 add.l D0, D0
00000EF0 D08E add.l D0, A6
00000EF2 322E FEF6 move.w D1, [A6 - 0x10A]
00000EF6 48C1 ext.l D1
00000EF8 D281 add.l D1, D1
00000EFA D28E add.l D1, A6
00000EFC 342E FEF6 move.w D2, [A6 - 0x10A]
00000F00 48C2 ext.l D2
00000F02 D482 add.l D2, D2
00000F04 D48E add.l D2, A6
00000F06 2042 movea.l A0, D2
00000F08 342E FEF6 move.w D2, [A6 - 0x10A]
00000F0C 48C2 ext.l D2
00000F0E D482 add.l D2, D2
00000F10 D48E add.l D2, A6
00000F12 2242 movea.l A1, D2
00000F14 486E FEAE pea.l [A6 - 0x152]
00000F18 2440 movea.l A2, D0
00000F1A 3F2A FEE2 move.w -[A7], [A2 - 0x11E]
00000F1E 2441 movea.l A2, D1
00000F20 3F2A FED0 move.w -[A7], [A2 - 0x130]
00000F24 3028 FEE2 move.w D0, [A0 - 0x11E]
00000F28 0640 0020 addi.w D0, 0x20 /* ' ' */
00000F2C 3F00 move.w -[A7], D0
00000F2E 3029 FED0 move.w D0, [A1 - 0x130]
00000F32 0640 0020 addi.w D0, 0x20 /* ' ' */
00000F36 3F00 move.w -[A7], D0
00000F38 A8A7 syscall SetRect
00000F3A 486E FEAE pea.l [A6 - 0x152]
00000F3E 2F2D E3E0 move.l -[A7], [A5 - 0x1C20]
00000F42 AA0E syscall FillCRect
00000F44 526E FEF6 addq.w [A6 - 0x10A], 1
label00000F48:
00000F48 0C6E 0008 FEF6 cmpi.w [A6 - 0x10A], 0x8
00000F4E 6F98 ble -0x66 /* 00000EE8 */
00000F50 42A7 clr.l -[A7]
00000F52 A8D8 syscall NewRgn
00000F54 205F movea.l A0, [A7]+
00000F56 2B48 EF52 move.l [A5 - 0x10AE], A0
00000F5A 2F2D EF52 move.l -[A7], [A5 - 0x10AE]
00000F5E 3F3C 0010 move.w -[A7], 0x10
00000F62 3F3C 0010 move.w -[A7], 0x10
00000F66 3F3C 01A0 move.w -[A7], 0x1A0
00000F6A 3F3C 01A0 move.w -[A7], 0x1A0
00000F6E A8DE syscall SetRecRgn
00000F70 42A7 clr.l -[A7]
00000F72 A8D8 syscall NewRgn
00000F74 205F movea.l A0, [A7]+
00000F76 2B48 EF56 move.l [A5 - 0x10AA], A0
00000F7A 2F2D EF56 move.l -[A7], [A5 - 0x10AA]
00000F7E 4267 clr.w -[A7]
00000F80 4267 clr.w -[A7]
00000F82 3F3C 03FF move.w -[A7], 0x3FF
00000F86 3F3C 03FF move.w -[A7], 0x3FF
00000F8A A8DE syscall SetRecRgn
00000F8C 3F2D E338 move.w -[A7], [A5 - 0x1CC8]
00000F90 4EBA 2A0E jsr [PC + 0x2A0E /* 000039A0 */]
00000F94 548F addq.l A7, 2
label00000F96:
00000F96 4EBA 0F86 jsr [PC + 0xF86 /* 00001F1E */]
00000F9A 4A2D E343 tst.b [A5 - 0x1CBD]
00000F9E 6600 00BA bne +0xBC /* 0000105A */
00000FA2 0C2D 0001 E344 cmpi.b [A5 - 0x1CBC], 0x1
00000FA8 661E bne +0x20 /* 00000FC8 */
00000FAA 526D E338 addq.w [A5 - 0x1CC8], 1
00000FAE 3F2D E338 move.w -[A7], [A5 - 0x1CC8]
00000FB2 4EBA 29EC jsr [PC + 0x29EC /* 000039A0 */]
00000FB6 548F addq.l A7, 2
00000FB8 426D E332 clr.w [A5 - 0x1CCE]
00000FBC 422D E344 clr.b [A5 - 0x1CBC]
00000FC0 422D E345 clr.b [A5 - 0x1CBB]
00000FC4 6000 0094 bra +0x96 /* 0000105A */
label00000FC8:
00000FC8 0C2D 0001 E345 cmpi.b [A5 - 0x1CBB], 0x1
00000FCE 6600 008A bne +0x8C /* 0000105A */
00000FD2 536D E330 subq.w [A5 - 0x1CD0], 1
00000FD6 4A6D E330 tst.w [A5 - 0x1CD0]
00000FDA 660A bne +0xC /* 00000FE6 */
00000FDC 7001 moveq.l D0, 0x01
00000FDE 1B40 E343 move.b [A5 - 0x1CBD], D0
00000FE2 6000 0076 bra +0x78 /* 0000105A */
label00000FE6:
00000FE6 302D E330 move.w D0, [A5 - 0x1CD0]
00000FEA 48C0 ext.l D0
00000FEC D080 add.l D0, D0
00000FEE 41ED FF4A lea.l A0, [A5 - 0xB6]
00000FF2 D1C0 add.l A0, D0
00000FF4 302D E330 move.w D0, [A5 - 0x1CD0]
00000FF8 48C0 ext.l D0
00000FFA D080 add.l D0, D0
00000FFC 43ED FF5C lea.l A1, [A5 - 0xA4]
00001000 D3C0 add.l A1, D0
00001002 302D E330 move.w D0, [A5 - 0x1CD0]
00001006 48C0 ext.l D0
00001008 D080 add.l D0, D0
0000100A 45ED FF4A lea.l A2, [A5 - 0xB6]
0000100E D5C0 add.l A2, D0
00001010 302D E330 move.w D0, [A5 - 0x1CD0]
00001014 48C0 ext.l D0
00001016 D080 add.l D0, D0
00001018 47ED FF5C lea.l A3, [A5 - 0xA4]
0000101C D7C0 add.l A3, D0
0000101E 486E FEAE pea.l [A6 - 0x152]
00001022 3F10 move.w -[A7], [A0]
00001024 3F11 move.w -[A7], [A1]
00001026 3012 move.w D0, [A2]
00001028 0640 0020 addi.w D0, 0x20 /* ' ' */
0000102C 3F00 move.w -[A7], D0
0000102E 3013 move.w D0, [A3]
00001030 0640 0020 addi.w D0, 0x20 /* ' ' */
00001034 3F00 move.w -[A7], D0
00001036 A8A7 syscall SetRect
00001038 486E FEAE pea.l [A6 - 0x152]
0000103C 2F2D E3E0 move.l -[A7], [A5 - 0x1C20]
00001040 AA0E syscall FillCRect
00001042 426D E332 clr.w [A5 - 0x1CCE]
00001046 7064 moveq.l D0, 0x64
00001048 3B40 E32E move.w [A5 - 0x1CD2], D0
0000104C 3F2D E32E move.w -[A7], [A5 - 0x1CD2]
00001050 4EBA 2352 jsr [PC + 0x2352 /* 000033A4 */]
00001054 548F addq.l A7, 2
00001056 422D E345 clr.b [A5 - 0x1CBB]
label0000105A:
0000105A 4A2D E343 tst.b [A5 - 0x1CBD]
0000105E 6700 FF36 beq -0xC8 /* 00000F96 */
00001062 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
00001066 2F20 move.l -[A7], -[A0]
00001068 3F20 move.w -[A7], -[A0]
0000106A 486D FE9E pea.l [A5 - 0x162]
0000106E 3F3C 00DC move.w -[A7], 0xDC
00001072 3F3C 0122 move.w -[A7], 0x122
00001076 3F3C 00B4 move.w -[A7], 0xB4
0000107A 3F3C 006E move.w -[A7], 0x6E /* 'n' */
0000107E 4EBA 0226 jsr [PC + 0x226 /* 000012A6 */]
00001082 4FEF 0012 lea.l A7, [A7 + 0x12]
00001086 2F2D EF52 move.l -[A7], [A5 - 0x10AE]
0000108A A8D9 syscall DisposRgn/DisposeRgn
0000108C 2F2D EF56 move.l -[A7], [A5 - 0x10AA]
00001090 A8D9 syscall DisposRgn/DisposeRgn
00001092 A853 syscall ShowCursor
00001094 4267 clr.w -[A7]
00001096 A887 syscall TextFont
00001098 6000 004C bra +0x4E /* 000010E6 */
0000109C 206E 0008 movea.l A0, [A6 + 0x8]
000010A0 7001 moveq.l D0, 0x01
000010A2 1080 move.b [A0], D0
000010A4 6000 0040 bra +0x42 /* 000010E6 */
000010A8 302E 000E move.w D0, [A6 + 0xE]
000010AC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000010B0 0001 0001 ori.b D1, 0x1
000010B4 0032 0002 4A2D ori.b [A2 + D4 * 2 + 0x2D], 0x2
000010BA E342 asl D2.w, 1
000010BC 6714 beq +0x16 /* 000010D2 */
000010BE 422D E342 clr.b [A5 - 0x1CBE]
000010C2 2F2D EE80 move.l -[A7], [A5 - 0x1180]
000010C6 3F3C 0001 move.w -[A7], 0x1
000010CA 486D FEA8 pea.l [A5 - 0x158]
000010CE A947 syscall SetMenuItemText/SetItem
000010D0 6014 bra +0x16 /* 000010E6 */
label000010D2:
000010D2 7001 moveq.l D0, 0x01
000010D4 1B40 E342 move.b [A5 - 0x1CBE], D0
000010D8 2F2D EE80 move.l -[A7], [A5 - 0x1180]
000010DC 3F3C 0001 move.w -[A7], 0x1
000010E0 486D FEB2 pea.l [A5 - 0x14E]
000010E4 A947 syscall SetMenuItemText/SetItem
label000010E6:
000010E6 4267 clr.w -[A7]
000010E8 A938 syscall HiliteMenu
000010EA 4CDF 0C00 movem.l A2,A3, [A7]+
000010EE 4E5E unlink A6
000010F0 4E75 rts
000010F2 4841 swap.w D1
000010F4 4E44 trap 4
000010F6 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5
fn000010FA:
000010FA 4E56 FFF6 link A6, -0x000A
000010FE 4EBA 0522 jsr [PC + 0x522 /* 00001622 */]
00001102 486D E3B2 pea.l [A5 - 0x1C4E]
00001106 AA14 syscall RGBForeColor
00001108 3F3C 009B move.w -[A7], 0x9B
0000110C 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001110 A893 syscall MoveTo
00001112 486D FEBC pea.l [A5 - 0x144]
00001116 A884 syscall DrawString
00001118 3F3C 005D move.w -[A7], 0x5D /* ']' */
0000111C 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
00001120 A893 syscall MoveTo
00001122 486D FECC pea.l [A5 - 0x134]
00001126 A884 syscall DrawString
00001128 486D E3CA pea.l [A5 - 0x1C36]
0000112C AA14 syscall RGBForeColor
0000112E 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
00001132 2F20 move.l -[A7], -[A0]
00001134 3F20 move.w -[A7], -[A0]
00001136 486D FEE8 pea.l [A5 - 0x118]
0000113A 3F3C 008C move.w -[A7], 0x8C
0000113E 3F3C 0133 move.w -[A7], 0x133
00001142 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001146 3F3C 007D move.w -[A7], 0x7D /* '}' */
0000114A 4EBA 015A jsr [PC + 0x15A /* 000012A6 */]
0000114E 4FEF 0012 lea.l A7, [A7 + 0x12]
00001152 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
00001156 2F20 move.l -[A7], -[A0]
00001158 3F20 move.w -[A7], -[A0]
0000115A 486D FEF4 pea.l [A5 - 0x10C]
0000115E 3F3C 00BE move.w -[A7], 0xBE
00001162 3F3C 0133 move.w -[A7], 0x133
00001166 3F3C 0096 move.w -[A7], 0x96
0000116A 3F3C 007D move.w -[A7], 0x7D /* '}' */
0000116E 4EBA 0136 jsr [PC + 0x136 /* 000012A6 */]
00001172 4FEF 0012 lea.l A7, [A7 + 0x12]
00001176 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
0000117A 2F20 move.l -[A7], -[A0]
0000117C 3F20 move.w -[A7], -[A0]
0000117E 486D FF02 pea.l [A5 - 0xFE]
00001182 3F3C 00F0 move.w -[A7], 0xF0
00001186 3F3C 0133 move.w -[A7], 0x133
0000118A 3F3C 00C8 move.w -[A7], 0xC8
0000118E 3F3C 007D move.w -[A7], 0x7D /* '}' */
00001192 4EBA 0112 jsr [PC + 0x112 /* 000012A6 */]
00001196 4FEF 0012 lea.l A7, [A7 + 0x12]
0000119A 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
0000119E 2F20 move.l -[A7], -[A0]
000011A0 3F20 move.w -[A7], -[A0]
000011A2 486D FF14 pea.l [A5 - 0xEC]
000011A6 3F3C 0122 move.w -[A7], 0x122
000011AA 3F3C 0133 move.w -[A7], 0x133
000011AE 3F3C 00FA move.w -[A7], 0xFA
000011B2 3F3C 007D move.w -[A7], 0x7D /* '}' */
000011B6 4EBA 00EE jsr [PC + 0xEE /* 000012A6 */]
000011BA 4FEF 0012 lea.l A7, [A7 + 0x12]
000011BE 7064 moveq.l D0, 0x64
000011C0 3D40 FFF6 move.w [A6 - 0xA], D0
000011C4 602C bra +0x2E /* 000011F2 */
label000011C6:
000011C6 486E FFF8 pea.l [A6 - 0x8]
000011CA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000011CE 3F3C 015E move.w -[A7], 0x15E
000011D2 302E FFF6 move.w D0, [A6 - 0xA]
000011D6 0640 0010 addi.w D0, 0x10
000011DA 3F00 move.w -[A7], D0
000011DC 3F3C 016E move.w -[A7], 0x16E
000011E0 A8A7 syscall SetRect
000011E2 486E FFF8 pea.l [A6 - 0x8]
000011E6 2F2D E378 move.l -[A7], [A5 - 0x1C88]
000011EA AA1F syscall PlotCIcon
000011EC 066E 0010 FFF6 addi.w [A6 - 0xA], 0x10
label000011F2:
000011F2 0C6E 0136 FFF6 cmpi.w [A6 - 0xA], 0x136
000011F8 6DCC blt -0x32 /* 000011C6 */
000011FA 486E FFF8 pea.l [A6 - 0x8]
000011FE 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001202 3F3C 013E move.w -[A7], 0x13E
00001206 3F3C 0084 move.w -[A7], 0x84
0000120A 3F3C 015E move.w -[A7], 0x15E
0000120E A8A7 syscall SetRect
00001210 486E FFF8 pea.l [A6 - 0x8]
00001214 2F2D E388 move.l -[A7], [A5 - 0x1C78]
00001218 AA1F syscall PlotCIcon
0000121A 486E FFF8 pea.l [A6 - 0x8]
0000121E 3F3C 0094 move.w -[A7], 0x94
00001222 3F3C 014E move.w -[A7], 0x14E
00001226 3F3C 00A4 move.w -[A7], 0xA4
0000122A 3F3C 015E move.w -[A7], 0x15E
0000122E A8A7 syscall SetRect
00001230 486E FFF8 pea.l [A6 - 0x8]
00001234 2F2D E380 move.l -[A7], [A5 - 0x1C80]
00001238 AA1F syscall PlotCIcon
0000123A 486E FFF8 pea.l [A6 - 0x8]
0000123E 3F3C 00C4 move.w -[A7], 0xC4
00001242 3F3C 014E move.w -[A7], 0x14E
00001246 3F3C 00D4 move.w -[A7], 0xD4
0000124A 3F3C 015E move.w -[A7], 0x15E
0000124E A8A7 syscall SetRect
00001250 486E FFF8 pea.l [A6 - 0x8]
00001254 2F2D E37C move.l -[A7], [A5 - 0x1C84]
00001258 AA1F syscall PlotCIcon
0000125A 486E FFF8 pea.l [A6 - 0x8]
0000125E 3F3C 0104 move.w -[A7], 0x104
00001262 3F3C 014E move.w -[A7], 0x14E
00001266 3F3C 0114 move.w -[A7], 0x114
0000126A 3F3C 015E move.w -[A7], 0x15E
0000126E A8A7 syscall SetRect
00001270 486E FFF8 pea.l [A6 - 0x8]
00001274 2F2D E3A8 move.l -[A7], [A5 - 0x1C58]
00001278 AA1F syscall PlotCIcon
0000127A 486E FFF8 pea.l [A6 - 0x8]
0000127E 3F3C 0124 move.w -[A7], 0x124
00001282 3F3C 014E move.w -[A7], 0x14E
00001286 3F3C 0134 move.w -[A7], 0x134
0000128A 3F3C 015E move.w -[A7], 0x15E
0000128E A8A7 syscall SetRect
00001290 486E FFF8 pea.l [A6 - 0x8]
00001294 2F2D E384 move.l -[A7], [A5 - 0x1C7C]
00001298 AA1F syscall PlotCIcon
0000129A 4E5E unlink A6
0000129C 4E75 rts
0000129E 444F neg.w A7
000012A0 4845 swap.w D5
000012A2 4C50 2020 movem.l D5,A5, [A0]
fn000012A6:
000012A6 4E56 FFEA link A6, -0x0016
000012AA 486E FFEC pea.l [A6 - 0x14]
000012AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000012B2 3F2E 000A move.w -[A7], [A6 + 0xA]
000012B6 3F2E 000C move.w -[A7], [A6 + 0xC]
000012BA 3F2E 000E move.w -[A7], [A6 + 0xE]
000012BE A8A7 syscall SetRect
000012C0 486E FFEC pea.l [A6 - 0x14]
000012C4 2F2D E3DC move.l -[A7], [A5 - 0x1C24]
000012C8 AA0E syscall FillCRect
000012CA 486E FFFA pea.l [A6 - 0x6]
000012CE AA19 syscall GetForeColor
000012D0 486E FFF4 pea.l [A6 - 0xC]
000012D4 AA1A syscall GetBackColor
000012D6 486D E3CA pea.l [A5 - 0x1C36]
000012DA AA14 syscall RGBForeColor
000012DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000012E0 3F2E 000A move.w -[A7], [A6 + 0xA]
000012E4 A893 syscall MoveTo
000012E6 3F3C 0008 move.w -[A7], 0x8
000012EA 3F3C 0008 move.w -[A7], 0x8
000012EE A892 syscall Line
000012F0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000012F4 302E 000E move.w D0, [A6 + 0xE]
000012F8 5340 subq.w D0, 1
000012FA 3F00 move.w -[A7], D0
000012FC A893 syscall MoveTo
000012FE 3F3C 0008 move.w -[A7], 0x8
00001302 3F3C FFF8 move.w -[A7], 0xFFF8
00001306 A892 syscall Line
00001308 302E 000C move.w D0, [A6 + 0xC]
0000130C 5340 subq.w D0, 1
0000130E 3F00 move.w -[A7], D0
00001310 3F2E 000A move.w -[A7], [A6 + 0xA]
00001314 A893 syscall MoveTo
00001316 3F3C FFF8 move.w -[A7], 0xFFF8
0000131A 3F3C 0008 move.w -[A7], 0x8
0000131E A892 syscall Line
00001320 3F2E 000C move.w -[A7], [A6 + 0xC]
00001324 3F2E 000E move.w -[A7], [A6 + 0xE]
00001328 A893 syscall MoveTo
0000132A 3F3C FFF8 move.w -[A7], 0xFFF8
0000132E 3F3C FFF8 move.w -[A7], 0xFFF8
00001332 A892 syscall Line
00001334 486E FFEC pea.l [A6 - 0x14]
00001338 302E 0008 move.w D0, [A6 + 0x8]
0000133C 5040 addq.w D0, 8
0000133E 3F00 move.w -[A7], D0
00001340 302E 000A move.w D0, [A6 + 0xA]
00001344 5040 addq.w D0, 8
00001346 3F00 move.w -[A7], D0
00001348 302E 000C move.w D0, [A6 + 0xC]
0000134C 5140 subq.w D0, 8
0000134E 3F00 move.w -[A7], D0
00001350 302E 000E move.w D0, [A6 + 0xE]
00001354 5140 subq.w D0, 8
00001356 3F00 move.w -[A7], D0
00001358 A8A7 syscall SetRect
0000135A 486E FFEC pea.l [A6 - 0x14]
0000135E 2F2D E3E0 move.l -[A7], [A5 - 0x1C20]
00001362 AA0E syscall FillCRect
00001364 302E 000C move.w D0, [A6 + 0xC]
00001368 906E 0008 sub.w D0, [A6 + 0x8]
0000136C 4267 clr.w -[A7]
0000136E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001372 3D40 FFEA move.w [A6 - 0x16], D0
00001376 A88C syscall StringWidth
00001378 301F move.w D0, [A7]+
0000137A 322E FFEA move.w D1, [A6 - 0x16]
0000137E 9240 sub.w D1, D0
00001380 E241 asr D1.w, 1
00001382 D26E 0008 add.w D1, [A6 + 0x8]
00001386 3F01 move.w -[A7], D1
00001388 302E 000E move.w D0, [A6 + 0xE]
0000138C 0640 FFF3 addi.w D0, 0xFFF3
00001390 3F00 move.w -[A7], D0
00001392 A893 syscall MoveTo
00001394 486E 0014 pea.l [A6 + 0x14]
00001398 AA14 syscall RGBForeColor
0000139A 486D E3C4 pea.l [A5 - 0x1C3C]
0000139E AA15 syscall RGBBackColor
000013A0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013A4 A884 syscall DrawString
000013A6 486E FFFA pea.l [A6 - 0x6]
000013AA AA14 syscall RGBForeColor
000013AC 486E FFF4 pea.l [A6 - 0xC]
000013B0 AA15 syscall RGBBackColor
000013B2 4E5E unlink A6
000013B4 4E75 rts
000013B6 444F neg.w A7
000013B8 4255 clr.w [A5]
000013BA 5454 addq.w [A4], 2
000013BC 4F4E chk.w D7, A6
fn000013BE:
000013BE 4E56 FFFE link A6, -0x0002
000013C2 4EBA 025E jsr [PC + 0x25E /* 00001622 */]
000013C6 486D E3D0 pea.l [A5 - 0x1C30]
000013CA AA14 syscall RGBForeColor
000013CC 426E FFFE clr.w [A6 - 0x2]
000013D0 6000 0076 bra +0x78 /* 00001448 */
label000013D4:
000013D4 4A6E FFFE tst.w [A6 - 0x2]
000013D8 6F3C ble +0x3E /* 00001416 */
000013DA 306E FFFE movea.w A0, [A6 - 0x2]
000013DE 2008 move.l D0, A0
000013E0 81FC 0010 divs.w D0, 0x10
000013E4 4840 swap.w D0
000013E6 4A40 tst.w D0
000013E8 662C bne +0x2E /* 00001416 */
000013EA 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
000013EE 2F20 move.l -[A7], -[A0]
000013F0 3F20 move.w -[A7], -[A0]
000013F2 486D FF1A pea.l [A5 - 0xE6]
000013F6 3F3C 0190 move.w -[A7], 0x190
000013FA 3F3C 0133 move.w -[A7], 0x133
000013FE 3F3C 0168 move.w -[A7], 0x168
00001402 3F3C 007D move.w -[A7], 0x7D /* '}' */
00001406 4EBA FE9E jsr [PC - 0x162 /* 000012A6 */]
0000140A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000140E 4EBA 0242 jsr [PC + 0x242 /* 00001652 */]
00001412 4EBA 020E jsr [PC + 0x20E /* 00001622 */]
label00001416:
00001416 306E FFFE movea.w A0, [A6 - 0x2]
0000141A 2008 move.l D0, A0
0000141C 81FC 0010 divs.w D0, 0x10
00001420 4840 swap.w D0
00001422 C1FC 0014 muls.w D0, 0x14
00001426 3F3C 0011 move.w -[A7], 0x11
0000142A 0640 0028 addi.w D0, 0x28 /* '(' */
0000142E 3F00 move.w -[A7], D0
00001430 A893 syscall MoveTo
00001432 302E FFFE move.w D0, [A6 - 0x2]
00001436 C1FC 002E muls.w D0, 0x2E /* '.' */
0000143A 41ED F1D0 lea.l A0, [A5 - 0xE30]
0000143E D1C0 add.l A0, D0
00001440 4850 pea.l [A0]
00001442 A884 syscall DrawString
00001444 526E FFFE addq.w [A6 - 0x2], 1
label00001448:
00001448 0C6E 0020 FFFE cmpi.w [A6 - 0x2], 0x20 /* ' ' */
0000144E 6D84 blt -0x7A /* 000013D4 */
00001450 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
00001454 2F20 move.l -[A7], -[A0]
00001456 3F20 move.w -[A7], -[A0]
00001458 486D FF24 pea.l [A5 - 0xDC]
0000145C 3F3C 0190 move.w -[A7], 0x190
00001460 3F3C 0133 move.w -[A7], 0x133
00001464 3F3C 0168 move.w -[A7], 0x168
00001468 3F3C 007D move.w -[A7], 0x7D /* '}' */
0000146C 4EBA FE38 jsr [PC - 0x1C8 /* 000012A6 */]
00001470 4FEF 0012 lea.l A7, [A7 + 0x12]
00001474 4EBA 01DC jsr [PC + 0x1DC /* 00001652 */]
00001478 486D E3CA pea.l [A5 - 0x1C36]
0000147C AA14 syscall RGBForeColor
0000147E 4E5E unlink A6
00001480 4E75 rts
00001482 444F neg.w A7
00001484 4241 clr.w D1
00001486 434B chk.w D1, A3
00001488 4752 chk.w D3, [A2]
fn0000148A:
0000148A 4E56 FFFE link A6, -0x0002
0000148E 4EBA 0192 jsr [PC + 0x192 /* 00001622 */]
00001492 486D E3D0 pea.l [A5 - 0x1C30]
00001496 AA14 syscall RGBForeColor
00001498 426E FFFE clr.w [A6 - 0x2]
0000149C 6000 0076 bra +0x78 /* 00001514 */
label000014A0:
000014A0 4A6E FFFE tst.w [A6 - 0x2]
000014A4 6F3C ble +0x3E /* 000014E2 */
000014A6 306E FFFE movea.w A0, [A6 - 0x2]
000014AA 2008 move.l D0, A0
000014AC 81FC 0010 divs.w D0, 0x10
000014B0 4840 swap.w D0
000014B2 4A40 tst.w D0
000014B4 662C bne +0x2E /* 000014E2 */
000014B6 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
000014BA 2F20 move.l -[A7], -[A0]
000014BC 3F20 move.w -[A7], -[A0]
000014BE 486D FF2A pea.l [A5 - 0xD6]
000014C2 3F3C 0190 move.w -[A7], 0x190
000014C6 3F3C 0133 move.w -[A7], 0x133
000014CA 3F3C 0168 move.w -[A7], 0x168
000014CE 3F3C 007D move.w -[A7], 0x7D /* '}' */
000014D2 4EBA FDD2 jsr [PC - 0x22E /* 000012A6 */]
000014D6 4FEF 0012 lea.l A7, [A7 + 0x12]
000014DA 4EBA 0176 jsr [PC + 0x176 /* 00001652 */]
000014DE 4EBA 0142 jsr [PC + 0x142 /* 00001622 */]
label000014E2:
000014E2 306E FFFE movea.w A0, [A6 - 0x2]
000014E6 2008 move.l D0, A0
000014E8 81FC 0010 divs.w D0, 0x10
000014EC 4840 swap.w D0
000014EE C1FC 0014 muls.w D0, 0x14
000014F2 3F3C 0014 move.w -[A7], 0x14
000014F6 0640 0028 addi.w D0, 0x28 /* '(' */
000014FA 3F00 move.w -[A7], D0
000014FC A893 syscall MoveTo
000014FE 302E FFFE move.w D0, [A6 - 0x2]
00001502 C1FC 002D muls.w D0, 0x2D /* '-' */
00001506 41ED EF5A lea.l A0, [A5 - 0x10A6]
0000150A D1C0 add.l A0, D0
0000150C 4850 pea.l [A0]
0000150E A884 syscall DrawString
00001510 526E FFFE addq.w [A6 - 0x2], 1
label00001514:
00001514 0C6E 000E FFFE cmpi.w [A6 - 0x2], 0xE
0000151A 6D84 blt -0x7A /* 000014A0 */
0000151C 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
00001520 2F20 move.l -[A7], -[A0]
00001522 3F20 move.w -[A7], -[A0]
00001524 486D FF34 pea.l [A5 - 0xCC]
00001528 3F3C 0190 move.w -[A7], 0x190
0000152C 3F3C 0133 move.w -[A7], 0x133
00001530 3F3C 0168 move.w -[A7], 0x168
00001534 3F3C 007D move.w -[A7], 0x7D /* '}' */
00001538 4EBA FD6C jsr [PC - 0x294 /* 000012A6 */]
0000153C 4FEF 0012 lea.l A7, [A7 + 0x12]
00001540 4EBA 0110 jsr [PC + 0x110 /* 00001652 */]
00001544 486D E3CA pea.l [A5 - 0x1C36]
00001548 AA14 syscall RGBForeColor
0000154A 4E5E unlink A6
0000154C 4E75 rts
0000154E 444F neg.w A7
00001550 494E chk.w D4, A6
00001552 5354 subq.w [A4], 1
00001554 5255 addq.w [A5], 1
fn00001556:
00001556 4E56 FFFE link A6, -0x0002
0000155A 4EBA 00C6 jsr [PC + 0xC6 /* 00001622 */]
0000155E 486D E3D0 pea.l [A5 - 0x1C30]
00001562 AA14 syscall RGBForeColor
00001564 426E FFFE clr.w [A6 - 0x2]
00001568 6000 0076 bra +0x78 /* 000015E0 */
label0000156C:
0000156C 4A6E FFFE tst.w [A6 - 0x2]
00001570 6F3C ble +0x3E /* 000015AE */
00001572 306E FFFE movea.w A0, [A6 - 0x2]
00001576 2008 move.l D0, A0
00001578 81FC 0010 divs.w D0, 0x10
0000157C 4840 swap.w D0
0000157E 4A40 tst.w D0
00001580 662C bne +0x2E /* 000015AE */
00001582 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
00001586 2F20 move.l -[A7], -[A0]
00001588 3F20 move.w -[A7], -[A0]
0000158A 486D FF3A pea.l [A5 - 0xC6]
0000158E 3F3C 0190 move.w -[A7], 0x190
00001592 3F3C 0133 move.w -[A7], 0x133
00001596 3F3C 0168 move.w -[A7], 0x168
0000159A 3F3C 007D move.w -[A7], 0x7D /* '}' */
0000159E 4EBA FD06 jsr [PC - 0x2FA /* 000012A6 */]
000015A2 4FEF 0012 lea.l A7, [A7 + 0x12]
000015A6 4EBA 00AA jsr [PC + 0xAA /* 00001652 */]
000015AA 4EBA 0076 jsr [PC + 0x76 /* 00001622 */]
label000015AE:
000015AE 306E FFFE movea.w A0, [A6 - 0x2]
000015B2 2008 move.l D0, A0
000015B4 81FC 0010 divs.w D0, 0x10
000015B8 4840 swap.w D0
000015BA C1FC 0014 muls.w D0, 0x14
000015BE 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000015C2 0640 003C addi.w D0, 0x3C /* '<' */
000015C6 3F00 move.w -[A7], D0
000015C8 A893 syscall MoveTo
000015CA 302E FFFE move.w D0, [A6 - 0x2]
000015CE C1FC 0028 muls.w D0, 0x28 /* '(' */
000015D2 41ED F790 lea.l A0, [A5 - 0x870]
000015D6 D1C0 add.l A0, D0
000015D8 4850 pea.l [A0]
000015DA A884 syscall DrawString
000015DC 526E FFFE addq.w [A6 - 0x2], 1
label000015E0:
000015E0 0C6E 000D FFFE cmpi.w [A6 - 0x2], 0xD /* '\r' */
000015E6 6D84 blt -0x7A /* 0000156C */
000015E8 41ED E3B2 lea.l A0, [A5 - 0x1C4E]
000015EC 2F20 move.l -[A7], -[A0]
000015EE 3F20 move.w -[A7], -[A0]
000015F0 486D FF44 pea.l [A5 - 0xBC]
000015F4 3F3C 0190 move.w -[A7], 0x190
000015F8 3F3C 0133 move.w -[A7], 0x133
000015FC 3F3C 0168 move.w -[A7], 0x168
00001600 3F3C 007D move.w -[A7], 0x7D /* '}' */
00001604 4EBA FCA0 jsr [PC - 0x360 /* 000012A6 */]
00001608 4FEF 0012 lea.l A7, [A7 + 0x12]
0000160C 4EBA 0044 jsr [PC + 0x44 /* 00001652 */]
00001610 486D E3CA pea.l [A5 - 0x1C36]
00001614 AA14 syscall RGBForeColor
00001616 4E5E unlink A6
00001618 4E75 rts
0000161A 444F neg.w A7
0000161C 5348 subq.w A0, 1
0000161E 4152 chk.w D0, [A2]
00001620 4557 chk.w D2, [A7]
fn00001622:
00001622 4E56 FFF8 link A6, -0x0008
00001626 486E FFF8 pea.l [A6 - 0x8]
0000162A 3F3C 0010 move.w -[A7], 0x10
0000162E 3F3C 0010 move.w -[A7], 0x10
00001632 3F3C 01A0 move.w -[A7], 0x1A0
00001636 3F3C 01A0 move.w -[A7], 0x1A0
0000163A A8A7 syscall SetRect
0000163C 486E FFF8 pea.l [A6 - 0x8]
00001640 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C]
00001644 AA0E syscall FillCRect
00001646 4E5E unlink A6
00001648 4E75 rts
0000164A 444F neg.w A7
0000164C 424C clr.w A4
0000164E 414E chk.w D0, A6
00001650 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
fn00001652:
00001652 4E56 FFEE link A6, -0x0012
00001656 422E FFEF clr.b [A6 - 0x11]
label0000165A:
0000165A 4267 clr.w -[A7]
0000165C 3F3C FFFF move.w -[A7], 0xFFFF
00001660 486E FFF0 pea.l [A6 - 0x10]
00001664 A970 syscall GetNextEvent
00001666 101F move.b D0, [A7]+
00001668 0C00 0001 cmpi.b D0, 0x1
0000166C 6600 001C bne +0x1E /* 0000168A */
00001670 302E FFF0 move.w D0, [A6 - 0x10]
00001674 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001678 0001 0003 ori.b D1, 0x3
0000167C 000E 0006 ori.b A6, 0x6
00001680 000A 0002 ori.b A2, 0x2
00001684 7001 moveq.l D0, 0x01
00001686 1D40 FFEF move.b [A6 - 0x11], D0
label0000168A:
0000168A 4A2E FFEF tst.b [A6 - 0x11]
0000168E 67CA beq -0x34 /* 0000165A */
00001690 4E5E unlink A6
00001692 4E75 rts
00001694 5741 subq.w D1, 3
00001696 4954 chk.w D4, [A4]
00001698 464F not.w A7
0000169A 5250 addq.w [A0], 1
fn0000169C:
0000169C 4E56 FFFC link A6, -0x0004
000016A0 A934 syscall ClearMenuBar
000016A2 42A7 clr.l -[A7]
000016A4 3F3C 03E9 move.w -[A7], 0x3E9
000016A8 A9BF syscall GetRMenu
000016AA 205F movea.l A0, [A7]+
000016AC 2D48 FFFC move.l [A6 - 0x4], A0
000016B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016B4 4267 clr.w -[A7]
000016B6 A935 syscall InsertMenu
000016B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016BC 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
000016C2 A94D syscall AppendResMenu/AddResMenu
000016C4 2B6E FFFC EE78 move.l [A5 - 0x1188], [A6 - 0x4]
000016CA 42A7 clr.l -[A7]
000016CC 3F3C 03EA move.w -[A7], 0x3EA
000016D0 A9BF syscall GetRMenu
000016D2 205F movea.l A0, [A7]+
000016D4 2D48 FFFC move.l [A6 - 0x4], A0
000016D8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016DC 4267 clr.w -[A7]
000016DE A935 syscall InsertMenu
000016E0 42A7 clr.l -[A7]
000016E2 3F3C 03EB move.w -[A7], 0x3EB
000016E6 A9BF syscall GetRMenu
000016E8 205F movea.l A0, [A7]+
000016EA 2B48 EE7C move.l [A5 - 0x1184], A0
000016EE 2F2D EE7C move.l -[A7], [A5 - 0x1184]
000016F2 4267 clr.w -[A7]
000016F4 A935 syscall InsertMenu
000016F6 42A7 clr.l -[A7]
000016F8 3F3C 03EC move.w -[A7], 0x3EC
000016FC A9BF syscall GetRMenu
000016FE 205F movea.l A0, [A7]+
00001700 2B48 EE80 move.l [A5 - 0x1180], A0
00001704 2F2D EE80 move.l -[A7], [A5 - 0x1180]
00001708 4267 clr.w -[A7]
0000170A A935 syscall InsertMenu
0000170C A937 syscall DrawMenuBar
0000170E 4E5E unlink A6
00001710 4E75 rts
00001712 494E chk.w D4, A6
00001714 4954 chk.w D4, [A4]
00001716 4D59 chk.w D6, [A1]+
00001718 4D45 chk.w D6, D5
fn0000171A:
0000171A 201F move.l D0, [A7]+
0000171C 41FA 000E lea.l A0, [PC + 0xE /* 0000172C, value 0x61EC61EA */]
00001720 9048 sub.w D0, A0
00001722 225F movea.l A1, [A7]+
00001724 3F00 move.w -[A7], D0
00001726 2F09 move.l -[A7], A1
00001728 ADE9 syscall Pack2, auto_pop
fn0000172A:
0000172A 61EE bsr -0x10 /* 0000171A */
0000172C 61EC bsr -0x12 /* 0000171A */
0000172E 61EA bsr -0x14 /* 0000171A */
00001730 61E8 bsr -0x16 /* 0000171A */
00001732 61E6 bsr -0x18 /* 0000171A */
00001734 61E4 bsr -0x1A /* 0000171A */
fn00001736:
00001736 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000173A 6B22 bmi +0x24 /* 0000175E */
0000173C 303C 0090 move.w D0, 0x90
00001740 A346 syscall GetOSTrapAddress, flags=3
00001742 2248 movea.l A1, A0
00001744 303C 009F move.w D0, 0x9F
00001748 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000174A B3C8 cmpa.l A1, A0
0000174C 6710 beq +0x12 /* 0000175E */
0000174E 225F movea.l A1, [A7]+
00001750 205F movea.l A0, [A7]+
00001752 301F move.w D0, [A7]+
00001754 2F09 move.l -[A7], A1
00001756 A090 syscall SysEnvirons
00001758 3F40 0004 move.w [A7 + 0x4], D0
0000175C 4E75 rts
label0000175E:
0000175E 206F 0004 movea.l A0, [A7 + 0x4]
00001762 303C 0001 move.w D0, 0x1
00001766 2248 movea.l A1, A0
00001768 6006 bra +0x8 /* 00001770 */
0000176A 0313 btst [A3], D1
0000176C 0B02 btst D2, D5
0000176E 0100 btst D0, D0
label00001770:
00001770 303C 0010 move.w D0, 0x10
00001774 E240 asr D0.w, 1
00001776 5340 subq.w D0, 1
label00001778:
00001778 4258 clr.w [A0]+
0000177A 51C8 FFFC dbf D0, -0x6 /* 00001778 */
0000177E 32BC 0001 move.w [A1], 0x1
00001782 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00001786 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
0000178C 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
00001792 6742 beq +0x44 /* 000017D6 */
00001794 4A28 0008 tst.b [A0 + 0x8]
00001798 6E20 bgt +0x22 /* 000017BA */
0000179A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
000017A0 4A78 028E tst.w [0x0000028E /* ROM85 */]
000017A4 6B30 bmi +0x32 /* 000017D6 */
000017A6 337C 0001 0002 move.w [A1 + 0x2], 0x1
000017AC 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
000017B0 6A24 bpl +0x26 /* 000017D6 */
000017B2 337C 0002 0002 move.w [A1 + 0x2], 0x2
000017B8 601C bra +0x1E /* 000017D6 */
label000017BA:
000017BA 4269 0002 clr.w [A1 + 0x2]
000017BE 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
000017C4 6E10 bgt +0x12 /* 000017D6 */
000017C6 6708 beq +0xA /* 000017D0 */
000017C8 337C 0004 0002 move.w [A1 + 0x2], 0x4
000017CE 6006 bra +0x8 /* 000017D6 */
label000017D0:
000017D0 337C 0003 0002 move.w [A1 + 0x2], 0x3
label000017D6:
000017D6 4269 0004 clr.w [A1 + 0x4]
000017DA 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000017E0 6E0A bgt +0xC /* 000017EC */
000017E2 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000017E6 5240 addq.w D0, 1
000017E8 1340 0007 move.b [A1 + 0x7], D0
label000017EC:
000017EC 4A78 028E tst.w [0x0000028E /* ROM85 */]
000017F0 6B0E bmi +0x10 /* 00001800 */
000017F2 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
000017F8 6706 beq +0x8 /* 00001800 */
000017FA 137C 0001 0008 move.b [A1 + 0x8], 0x1
label00001800:
00001800 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00001806 6206 bhi +0x8 /* 0000180E */
00001808 137C 0001 0009 move.b [A1 + 0x9], 0x1
label0000180E:
0000180E 1038 021E move.b D0, [0x0000021E /* KbdType */]
00001812 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000176F, value 0x303C00 '0<\0', cstring "" */]
00001816 323C 0004 move.w D1, 0x4
label0000181A:
0000181A B020 cmp.b D0, -[A0]
0000181C 57C9 FFFC dbeq D1, -0x6 /* 0000181A */
00001820 5241 addq.w D1, 1
00001822 3341 000A move.w [A1 + 0xA], D1
00001826 4A38 0291 tst.b [0x00000291 /* PortBUse */]
0000182A 6B18 bmi +0x1A /* 00001844 */
0000182C 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00001830 0201 000F andi.b D1, 0xF
00001834 0C01 0001 cmpi.b D1, 0x1
00001838 660A bne +0xC /* 00001844 */
0000183A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
0000183E 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label00001844:
00001844 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
0000184A 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
0000184E 6D44 blt +0x46 /* 00001894 */
00001850 4269 000E clr.w [A1 + 0xE]
00001854 323C 003C move.w D1, 0x3C /* '<' */
label00001858:
00001858 4267 clr.w -[A7]
0000185A 51C9 FFFC dbf D1, -0x6 /* 00001858 */
0000185E 204F movea.l A0, A7
00001860 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
00001866 7008 moveq.l D0, 0x08
00001868 A260 syscall FSDispatch/HFSDispatch, flags=2
0000186A 6624 bne +0x26 /* 00001890 */
0000186C 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
00001872 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00001874 661A bne +0x1C /* 00001890 */
00001876 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
0000187C 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
00001884 7001 moveq.l D0, 0x01
00001886 A260 syscall FSDispatch/HFSDispatch, flags=2
00001888 6606 bne +0x8 /* 00001890 */
0000188A 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label00001890:
00001890 DEFC 007A add.w A7, 0x7A /* 'z' */
label00001894:
00001894 2049 movea.l A0, A1
00001896 225F movea.l A1, [A7]+
00001898 5C4F addq.w A7, 6
0000189A 3EBC EA84 move.w [A7], 0xEA84
0000189E 4ED1 jmp [A1]
fn000018A0:
000018A0 225F movea.l A1, [A7]+
000018A2 201F move.l D0, [A7]+
000018A4 2F09 move.l -[A7], A1
000018A6 A032 syscall FlushEvents
000018A8 4E75 rts
000018AA 7000 moveq.l D0, 0x00
label000018AC:
000018AC 2F09 move.l -[A7], A1
label000018AE:
000018AE 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000018B2 4E75 rts
000018B4 7000 moveq.l D0, 0x00
000018B6 60F6 bra -0x8 /* 000018AE */
fn000018B8:
000018B8 225F movea.l A1, [A7]+
000018BA 205F movea.l A0, [A7]+
000018BC A029 syscall HLock
000018BE 4EFA FFEC jmp [PC - 0x14 /* 000018AC */]
fn000018C2:
000018C2 225F movea.l A1, [A7]+
000018C4 205F movea.l A0, [A7]+
000018C6 A02A syscall HUnlock
000018C8 4EFA FFE2 jmp [PC - 0x1E /* 000018AC */]
fn000018CC:
000018CC 225F movea.l A1, [A7]+
000018CE 121F move.b D1, [A7]+
000018D0 301F move.w D0, [A7]+
000018D2 2F09 move.l -[A7], A1
000018D4 4A01 tst.b D1
000018D6 6704 beq +0x6 /* 000018DC */
000018D8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000018DA 6002 bra +0x4 /* 000018DE */
label000018DC:
000018DC A346 syscall GetOSTrapAddress, flags=3
label000018DE:
000018DE 2F48 0004 move.l [A7 + 0x4], A0
000018E2 4E75 rts
fn000018E4:
000018E4 4E56 FFCE link A6, -0x0032
000018E8 41EE FFCE lea.l A0, [A6 - 0x32]
000018EC 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000018F2 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000018F8 4228 001A clr.b [A0 + 0x1A]
000018FC 4228 001B clr.b [A0 + 0x1B]
00001900 42A8 001C clr.l [A0 + 0x1C]
00001904 A000 syscall Open/PBHOpen/HOpen
00001906 226E 0008 movea.l A1, [A6 + 0x8]
0000190A 32A8 0018 move.w [A1], [A0 + 0x18]
0000190E 3D40 0012 move.w [A6 + 0x12], D0
00001912 4E5E unlink A6
00001914 205F movea.l A0, [A7]+
00001916 DEFC 000A add.w A7, 0xA /* '\n' */
0000191A 4ED0 jmp [A0]
fn0000191C:
0000191C 4E56 FFCE link A6, -0x0032
00001920 41EE FFCE lea.l A0, [A6 - 0x32]
00001924 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
0000192A A001 syscall Close
0000192C 3D40 000A move.w [A6 + 0xA], D0
00001930 4E5E unlink A6
00001932 205F movea.l A0, [A7]+
00001934 548F addq.l A7, 2
00001936 4ED0 jmp [A0]
fn00001938:
00001938 51C1 sf D1
0000193A 6002 bra +0x4 /* 0000193E */
fn0000193C:
0000193C 50C1 st D1
label0000193E:
0000193E 4E56 FFCE link A6, -0x0032
00001942 41EE FFCE lea.l A0, [A6 - 0x32]
00001946 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
0000194C 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00001952 226E 000C movea.l A1, [A6 + 0xC]
00001956 2151 0024 move.l [A0 + 0x24], [A1]
0000195A 4268 002C clr.w [A0 + 0x2C]
0000195E 42A8 002E clr.l [A0 + 0x2E]
00001962 4A01 tst.b D1
00001964 6604 bne +0x6 /* 0000196A */
00001966 A002 syscall Read
00001968 6002 bra +0x4 /* 0000196C */
label0000196A:
0000196A A003 syscall Write
label0000196C:
0000196C 3D40 0012 move.w [A6 + 0x12], D0
00001970 226E 000C movea.l A1, [A6 + 0xC]
00001974 22A8 0028 move.l [A1], [A0 + 0x28]
00001978 4E5E unlink A6
0000197A 225F movea.l A1, [A7]+
0000197C DEFC 000A add.w A7, 0xA /* '\n' */
00001980 4ED1 jmp [A1]
fn00001982:
00001982 4E56 FFC0 link A6, -0x0040
00001986 41EE FFC0 lea.l A0, [A6 - 0x40]
0000198A 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
00001990 A014 syscall GetVol/PBHGetVol/HGetVol
00001992 3D40 0010 move.w [A6 + 0x10], D0
00001996 226E 0008 movea.l A1, [A6 + 0x8]
0000199A 32A8 0016 move.w [A1], [A0 + 0x16]
0000199E 4E5E unlink A6
000019A0 225F movea.l A1, [A7]+
000019A2 508F addq.l A7, 8
000019A4 4ED1 jmp [A1]
fn000019A6:
000019A6 4E56 FFB0 link A6, -0x0050
000019AA 41EE FFB0 lea.l A0, [A6 - 0x50]
000019AE 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
000019B4 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
000019BA 4228 001A clr.b [A0 + 0x1A]
000019BE A008 syscall Create/PBHCreate/HCreate
000019C0 4A40 tst.w D0
000019C2 6614 bne +0x16 /* 000019D8 */
000019C4 4268 001C clr.w [A0 + 0x1C]
000019C8 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
000019CA 43E8 0020 lea.l A1, [A0 + 0x20]
000019CE 22EE 0008 move.l [A1]+, [A6 + 0x8]
000019D2 22AE 000C move.l [A1], [A6 + 0xC]
000019D6 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label000019D8:
000019D8 3D40 0016 move.w [A6 + 0x16], D0
000019DC 4E5E unlink A6
000019DE 225F movea.l A1, [A7]+
000019E0 DEFC 000E add.w A7, 0xE
000019E4 4ED1 jmp [A1]
fn000019E6:
000019E6 206F 0004 movea.l A0, [A7 + 0x4]
000019EA 202F 0008 move.l D0, [A7 + 0x8]
000019EE 4267 clr.w -[A7]
000019F0 A9EE syscall Pack7/DecStr68K
000019F2 205F movea.l A0, [A7]+
000019F4 504F addq.w A7, 8
000019F6 4ED0 jmp [A0]
fn000019F8:
000019F8 206F 0004 movea.l A0, [A7 + 0x4]
000019FC 43E8 0001 lea.l A1, [A0 + 0x1]
00001A00 7000 moveq.l D0, 0x00
label00001A02:
00001A02 1210 move.b D1, [A0]
00001A04 10C0 move.b [A0]+, D0
00001A06 1001 move.b D0, D1
00001A08 66F8 bne -0x6 /* 00001A02 */
00001A0A 91C9 sub.l A0, A1
00001A0C 2008 move.l D0, A0
00001A0E 1300 move.b -[A1], D0
00001A10 2009 move.l D0, A1
00001A12 4E75 rts
fn00001A14:
00001A14 206F 0004 movea.l A0, [A7 + 0x4]
00001A18 7000 moveq.l D0, 0x00
00001A1A 1010 move.b D0, [A0]
00001A1C 6004 bra +0x6 /* 00001A22 */
label00001A1E:
00001A1E 10E8 0001 move.b [A0]+, [A0 + 0x1]
label00001A22:
00001A22 51C8 FFFA dbf D0, -0x8 /* 00001A1E */
00001A26 4210 clr.b [A0]
00001A28 202F 0004 move.l D0, [A7 + 0x4]
00001A2C 4E75 rts
fn00001A2E:
00001A2E 4E56 0000 link A6, 0
00001A32 558F subq.l A7, 2
00001A34 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A3C A8D7 syscall BitMapToRegion/BitMapRgn
00001A3E 301F move.w D0, [A7]+
00001A40 4E5E unlink A6
00001A42 205F movea.l A0, [A7]+
00001A44 4FEF 0008 lea.l A7, [A7 + 0x8]
00001A48 3E80 move.w [A7], D0
00001A4A 4ED0 jmp [A0]
00001A4C 4249 clr.w A1
00001A4E 544D addq.w A5, 2
00001A50 4150 chk.w D0, [A0]
00001A52 544F addq.w A7, 2
fn00001A54:
00001A54 4E56 0000 link A6, 0
00001A58 558F subq.l A7, 2
00001A5A 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001A5E 3F2E 0018 move.w -[A7], [A6 + 0x18]
00001A62 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A66 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A6A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A72 7000 moveq.l D0, 0x00
00001A74 AB1D syscall QDExtensions
00001A76 301F move.w D0, [A7]+
00001A78 4E5E unlink A6
00001A7A 205F movea.l A0, [A7]+
00001A7C 4FEF 0016 lea.l A7, [A7 + 0x16]
00001A80 3E80 move.w [A7], D0
00001A82 4ED0 jmp [A0]
00001A84 4E45 trap 5
00001A86 5747 subq.w D7, 3
00001A88 574F subq.w A7, 3
00001A8A 524C addq.w A4, 1
fn00001A8C:
00001A8C 4E56 0000 link A6, 0
00001A90 558F subq.l A7, 2
00001A92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A96 7001 moveq.l D0, 0x01
00001A98 AB1D syscall QDExtensions
00001A9A 101F move.b D0, [A7]+
00001A9C 4E5E unlink A6
00001A9E 205F movea.l A0, [A7]+
00001AA0 4FEF 0004 lea.l A7, [A7 + 0x4]
00001AA4 1E80 move.b [A7], D0
00001AA6 4ED0 jmp [A0]
00001AA8 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
00001AAC 5049 addq.w A1, 8
00001AAE 5845 addq.w D5, 4
fn00001AB0:
00001AB0 4E56 0000 link A6, 0
00001AB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AB8 7002 moveq.l D0, 0x02
00001ABA AB1D syscall QDExtensions
00001ABC 4E5E unlink A6
00001ABE 205F movea.l A0, [A7]+
00001AC0 4FEF 0004 lea.l A7, [A7 + 0x4]
00001AC4 4ED0 jmp [A0]
00001AC6 554E subq.w A6, 2
00001AC8 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
00001ACC 5049 addq.w A1, 8
00001ACE 4E56 0000 link A6, 0
00001AD2 598F subq.l A7, 4
00001AD4 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001AD8 3F2E 0018 move.w -[A7], [A6 + 0x18]
00001ADC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001AE0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001AE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AEC 7003 moveq.l D0, 0x03
00001AEE AB1D syscall QDExtensions
00001AF0 201F move.l D0, [A7]+
00001AF2 4E5E unlink A6
00001AF4 205F movea.l A0, [A7]+
00001AF6 4FEF 0016 lea.l A7, [A7 + 0x16]
00001AFA 2E80 move.l [A7], D0
00001AFC 4ED0 jmp [A0]
00001AFE 5550 subq.w [A0], 2
00001B00 4441 neg.w D1
00001B02 5445 addq.w D5, 2
00001B04 4757 chk.w D3, [A7]
00001B06 4E56 0000 link A6, 0
00001B0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B0E 7004 moveq.l D0, 0x04
00001B10 AB1D syscall QDExtensions
00001B12 4E5E unlink A6
00001B14 205F movea.l A0, [A7]+
00001B16 4FEF 0004 lea.l A7, [A7 + 0x4]
00001B1A 4ED0 jmp [A0]
00001B1C 4449 neg.w A1
00001B1E 5350 subq.w [A0], 1
00001B20 4F53 chk.w D7, [A3]
00001B22 4547 chk.w D2, D7
fn00001B24:
00001B24 4E56 0000 link A6, 0
00001B28 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B30 7005 moveq.l D0, 0x05
00001B32 AB1D syscall QDExtensions
00001B34 4E5E unlink A6
00001B36 205F movea.l A0, [A7]+
00001B38 4FEF 0008 lea.l A7, [A7 + 0x8]
00001B3C 4ED0 jmp [A0]
00001B3E 4745 chk.w D3, D5
00001B40 5447 addq.w D7, 2
00001B42 574F subq.w A7, 3
00001B44 524C addq.w A4, 1
fn00001B46:
00001B46 4E56 0000 link A6, 0
00001B4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B52 7006 moveq.l D0, 0x06
00001B54 AB1D syscall QDExtensions
00001B56 4E5E unlink A6
00001B58 205F movea.l A0, [A7]+
00001B5A 4FEF 0008 lea.l A7, [A7 + 0x8]
00001B5E 4ED0 jmp [A0]
00001B60 5345 subq.w D5, 1
00001B62 5447 addq.w D7, 2
00001B64 574F subq.w A7, 3
00001B66 524C addq.w A4, 1
00001B68 4E56 0000 link A6, 0
00001B6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B70 7007 moveq.l D0, 0x07
00001B72 AB1D syscall QDExtensions
00001B74 4E5E unlink A6
00001B76 205F movea.l A0, [A7]+
00001B78 4FEF 0004 lea.l A7, [A7 + 0x4]
00001B7C 4ED0 jmp [A0]
00001B7E 4354 chk.w D1, [A4]
00001B80 4142 chk.w D0, D2
00001B82 4348 chk.w D1, A0
00001B84 414E chk.w D0, A6
00001B86 4E56 0000 link A6, 0
00001B8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B8E 7008 moveq.l D0, 0x08
00001B90 AB1D syscall QDExtensions
00001B92 4E5E unlink A6
00001B94 205F movea.l A0, [A7]+
00001B96 4FEF 0004 lea.l A7, [A7 + 0x4]
00001B9A 4ED0 jmp [A0]
00001B9C 5049 addq.w A1, 8
00001B9E 5850 addq.w [A0], 4
00001BA0 4154 chk.w D0, [A4]
00001BA2 4348 chk.w D1, A0
00001BA4 4E56 0000 link A6, 0
00001BA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BAC 7009 moveq.l D0, 0x09
00001BAE AB1D syscall QDExtensions
00001BB0 4E5E unlink A6
00001BB2 205F movea.l A0, [A7]+
00001BB4 4FEF 0004 lea.l A7, [A7 + 0x4]
00001BB8 4ED0 jmp [A0]
00001BBA 504F addq.w A7, 8
00001BBC 5254 addq.w [A4], 1
00001BBE 4348 chk.w D1, A0
00001BC0 414E chk.w D0, A6
00001BC2 4E56 0000 link A6, 0
00001BC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BCA 700A moveq.l D0, 0x0A
00001BCC AB1D syscall QDExtensions
00001BCE 4E5E unlink A6
00001BD0 205F movea.l A0, [A7]+
00001BD2 4FEF 0004 lea.l A7, [A7 + 0x4]
00001BD6 4ED0 jmp [A0]
00001BD8 4744 chk.w D3, D4
00001BDA 4556 chk.w D2, [A6]
00001BDC 4943 chk.w D4, D3
00001BDE 4543 chk.w D2, D3
00001BE0 4E56 0000 link A6, 0
00001BE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BE8 700B moveq.l D0, 0x0B
00001BEA AB1D syscall QDExtensions
00001BEC 4E5E unlink A6
00001BEE 205F movea.l A0, [A7]+
00001BF0 4FEF 0004 lea.l A7, [A7 + 0x4]
00001BF4 4ED0 jmp [A0]
00001BF6 414C chk.w D0, A4
00001BF8 4C4F 5750 movem.l D4,D6,A0,A1,A2,A4,A6, A7
00001BFC 5552 subq.w [A2], 2
00001BFE 4E56 0000 link A6, 0
00001C02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C06 700C moveq.l D0, 0x0C
00001C08 AB1D syscall QDExtensions
00001C0A 4E5E unlink A6
00001C0C 205F movea.l A0, [A7]+
00001C0E 4FEF 0004 lea.l A7, [A7 + 0x4]
00001C12 4ED0 jmp [A0]
00001C14 4E4F trap 15
00001C16 5055 addq.w [A5], 8
00001C18 5247 addq.w D7, 1
00001C1A 4550 chk.w D2, [A0]
00001C1C 4E56 0000 link A6, 0
00001C20 598F subq.l A7, 4
00001C22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C26 700D moveq.l D0, 0x0D
00001C28 AB1D syscall QDExtensions
00001C2A 201F move.l D0, [A7]+
00001C2C 4E5E unlink A6
00001C2E 205F movea.l A0, [A7]+
00001C30 4FEF 0004 lea.l A7, [A7 + 0x4]
00001C34 2E80 move.l [A7], D0
00001C36 4ED0 jmp [A0]
00001C38 4745 chk.w D3, D5
00001C3A 5450 addq.w [A0], 2
00001C3C 4958 chk.w D4, [A0]+
00001C3E 454C chk.w D2, A4
00001C40 4E56 0000 link A6, 0
00001C44 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C4C 700E moveq.l D0, 0x0E
00001C4E AB1D syscall QDExtensions
00001C50 4E5E unlink A6
00001C52 205F movea.l A0, [A7]+
00001C54 4FEF 0008 lea.l A7, [A7 + 0x8]
00001C58 4ED0 jmp [A0]
00001C5A 5345 subq.w D5, 1
00001C5C 5450 addq.w [A0], 2
00001C5E 4958 chk.w D4, [A0]+
00001C60 454C chk.w D2, A4
00001C62 4E56 0000 link A6, 0
00001C66 598F subq.l A7, 4
00001C68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C6C 700F moveq.l D0, 0x0F
00001C6E AB1D syscall QDExtensions
00001C70 201F move.l D0, [A7]+
00001C72 4E5E unlink A6
00001C74 205F movea.l A0, [A7]+
00001C76 4FEF 0004 lea.l A7, [A7 + 0x4]
00001C7A 2E80 move.l [A7], D0
00001C7C 4ED0 jmp [A0]
00001C7E 4745 chk.w D3, D5
00001C80 5450 addq.w [A0], 2
00001C82 4958 chk.w D4, [A0]+
00001C84 4241 clr.w D1
00001C86 4E56 0000 link A6, 0
00001C8A 558F subq.l A7, 2
00001C8C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001C90 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001C94 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C9C 7010 moveq.l D0, 0x10
00001C9E AB1D syscall QDExtensions
00001CA0 3017 move.w D0, [A7]
00001CA2 4E5E unlink A6
00001CA4 205F movea.l A0, [A7]+
00001CA6 4FEF 000E lea.l A7, [A7 + 0xE]
00001CAA 3E80 move.w [A7], D0
00001CAC 4ED0 jmp [A0]
00001CAE 4E45 trap 5
00001CB0 5753 subq.w [A3], 3
00001CB2 4352 chk.w D1, [A2]
00001CB4 4545 chk.w D2, D5
00001CB6 4E56 0000 link A6, 0
00001CBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CBE 7011 moveq.l D0, 0x11
00001CC0 AB1D syscall QDExtensions
00001CC2 4E5E unlink A6
00001CC4 205F movea.l A0, [A7]+
00001CC6 4FEF 0004 lea.l A7, [A7 + 0x4]
00001CCA 4ED0 jmp [A0]
00001CCC 4449 neg.w A1
00001CCE 5350 subq.w [A0], 1
00001CD0 4F53 chk.w D7, [A3]
00001CD2 4553 chk.w D2, [A3]
00001CD4 4E56 0000 link A6, 0
00001CD8 598F subq.l A7, 4
00001CDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CDE 7012 moveq.l D0, 0x12
00001CE0 AB1D syscall QDExtensions
00001CE2 201F move.l D0, [A7]+
00001CE4 4E5E unlink A6
00001CE6 205F movea.l A0, [A7]+
00001CE8 4FEF 0004 lea.l A7, [A7 + 0x4]
00001CEC 2E80 move.l [A7], D0
00001CEE 4ED0 jmp [A0]
00001CF0 4745 chk.w D3, D5
00001CF2 5447 addq.w D7, 2
00001CF4 574F subq.w A7, 3
00001CF6 524C addq.w A4, 1
fn00001CF8:
00001CF8 4E56 FFFA link A6, -0x0006
00001CFC 426E FFFE clr.w [A6 - 0x2]
00001D00 426E FFFC clr.w [A6 - 0x4]
00001D04 302E 000C move.w D0, [A6 + 0xC]
00001D08 48C0 ext.l D0
00001D0A E580 asl D0, 2
00001D0C 41ED E34C lea.l A0, [A5 - 0x1CB4]
00001D10 D1C0 add.l A0, D0
00001D12 3028 0002 move.w D0, [A0 + 0x2]
00001D16 906D E33A sub.w D0, [A5 - 0x1CC6]
00001D1A 3F00 move.w -[A7], D0
00001D1C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001D20 548F addq.l A7, 2
00001D22 322E 000C move.w D1, [A6 + 0xC]
00001D26 48C1 ext.l D1
00001D28 E581 asl D1, 2
00001D2A 41ED E34C lea.l A0, [A5 - 0x1CB4]
00001D2E D1C1 add.l A0, D1
00001D30 3210 move.w D1, [A0]
00001D32 926D E33C sub.w D1, [A5 - 0x1CC4]
00001D36 3F01 move.w -[A7], D1
00001D38 3D40 FFFA move.w [A6 - 0x6], D0
00001D3C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001D40 548F addq.l A7, 2
00001D42 B06E FFFA cmp.w D0, [A6 - 0x6]
00001D46 6C28 bge +0x2A /* 00001D70 */
00001D48 302E 000C move.w D0, [A6 + 0xC]
00001D4C 48C0 ext.l D0
00001D4E E580 asl D0, 2
00001D50 41ED E34C lea.l A0, [A5 - 0x1CB4]
00001D54 D1C0 add.l A0, D0
00001D56 3028 0002 move.w D0, [A0 + 0x2]
00001D5A B06D E33A cmp.w D0, [A5 - 0x1CC6]
00001D5E 6F08 ble +0xA /* 00001D68 */
00001D60 70FE moveq.l D0, 0xFFFFFFFE
00001D62 3D40 FFFE move.w [A6 - 0x2], D0
00001D66 602C bra +0x2E /* 00001D94 */
label00001D68:
00001D68 7002 moveq.l D0, 0x02
00001D6A 3D40 FFFE move.w [A6 - 0x2], D0
00001D6E 6024 bra +0x26 /* 00001D94 */
label00001D70:
00001D70 302E 000C move.w D0, [A6 + 0xC]
00001D74 48C0 ext.l D0
00001D76 E580 asl D0, 2
00001D78 41ED E34C lea.l A0, [A5 - 0x1CB4]
00001D7C D1C0 add.l A0, D0
00001D7E 3010 move.w D0, [A0]
00001D80 B06D E33C cmp.w D0, [A5 - 0x1CC4]
00001D84 6F08 ble +0xA /* 00001D8E */
00001D86 70FE moveq.l D0, 0xFFFFFFFE
00001D88 3D40 FFFC move.w [A6 - 0x4], D0
00001D8C 6006 bra +0x8 /* 00001D94 */
label00001D8E:
00001D8E 7002 moveq.l D0, 0x02
00001D90 3D40 FFFC move.w [A6 - 0x4], D0
label00001D94:
00001D94 206E 0008 movea.l A0, [A6 + 0x8]
00001D98 20AE FFFC move.l [A0], [A6 - 0x4]
00001D9C 4E5E unlink A6
00001D9E 4E75 rts
00001DA0 4745 chk.w D3, D5
00001DA2 5444 addq.w D4, 2
00001DA4 4950 chk.w D4, [A0]
00001DA6 534D subq.w A5, 1
fn00001DA8:
00001DA8 4E56 FFF8 link A6, -0x0008
00001DAC 302E 0008 move.w D0, [A6 + 0x8]
00001DB0 48C0 ext.l D0
00001DB2 E580 asl D0, 2
00001DB4 41ED E34C lea.l A0, [A5 - 0x1CB4]
00001DB8 D1C0 add.l A0, D0
00001DBA 700F moveq.l D0, 0x0F
00001DBC C068 0002 and.w D0, [A0 + 0x2]
00001DC0 3D40 FFFA move.w [A6 - 0x6], D0
00001DC4 302E 0008 move.w D0, [A6 + 0x8]
00001DC8 48C0 ext.l D0
00001DCA E580 asl D0, 2
00001DCC 41ED E34C lea.l A0, [A5 - 0x1CB4]
00001DD0 D1C0 add.l A0, D0
00001DD2 700F moveq.l D0, 0x0F
00001DD4 C050 and.w D0, [A0]
00001DD6 3D40 FFF8 move.w [A6 - 0x8], D0
00001DDA 302E 0008 move.w D0, [A6 + 0x8]
00001DDE 48C0 ext.l D0
00001DE0 E580 asl D0, 2
00001DE2 41ED E34C lea.l A0, [A5 - 0x1CB4]
00001DE6 D1C0 add.l A0, D0
00001DE8 3028 0002 move.w D0, [A0 + 0x2]
00001DEC E840 asr D0.w, 4
00001DEE 5340 subq.w D0, 1
00001DF0 3D40 FFFE move.w [A6 - 0x2], D0
00001DF4 302E 0008 move.w D0, [A6 + 0x8]
00001DF8 48C0 ext.l D0
00001DFA E580 asl D0, 2
00001DFC 41ED E34C lea.l A0, [A5 - 0x1CB4]
00001E00 D1C0 add.l A0, D0
00001E02 3010 move.w D0, [A0]
00001E04 E840 asr D0.w, 4
00001E06 5340 subq.w D0, 1
00001E08 3D40 FFFC move.w [A6 - 0x4], D0
00001E0C 4A6E 000A tst.w [A6 + 0xA]
00001E10 660C bne +0xE /* 00001E1E */
00001E12 4A6E 000C tst.w [A6 + 0xC]
00001E16 6606 bne +0x8 /* 00001E1E */
00001E18 7000 moveq.l D0, 0x00
00001E1A 6000 00F6 bra +0xF8 /* 00001F12 */
label00001E1E:
00001E1E 4A6E 000C tst.w [A6 + 0xC]
00001E22 670C beq +0xE /* 00001E30 */
00001E24 4A6E FFFA tst.w [A6 - 0x6]
00001E28 6706 beq +0x8 /* 00001E30 */
00001E2A 7000 moveq.l D0, 0x00
00001E2C 6000 00E4 bra +0xE6 /* 00001F12 */
label00001E30:
00001E30 4A6E 000C tst.w [A6 + 0xC]
00001E34 670C beq +0xE /* 00001E42 */
00001E36 4A6E FFF8 tst.w [A6 - 0x8]
00001E3A 6706 beq +0x8 /* 00001E42 */
00001E3C 7001 moveq.l D0, 0x01
00001E3E 6000 00D2 bra +0xD4 /* 00001F12 */
label00001E42:
00001E42 4A6E 000A tst.w [A6 + 0xA]
00001E46 670C beq +0xE /* 00001E54 */
00001E48 4A6E FFF8 tst.w [A6 - 0x8]
00001E4C 6706 beq +0x8 /* 00001E54 */
00001E4E 7000 moveq.l D0, 0x00
00001E50 6000 00C0 bra +0xC2 /* 00001F12 */
label00001E54:
00001E54 4A6E 000A tst.w [A6 + 0xA]
00001E58 670C beq +0xE /* 00001E66 */
00001E5A 4A6E FFFA tst.w [A6 - 0x6]
00001E5E 6706 beq +0x8 /* 00001E66 */
00001E60 7001 moveq.l D0, 0x01
00001E62 6000 00AE bra +0xB0 /* 00001F12 */
label00001E66:
00001E66 4A6E 000C tst.w [A6 + 0xC]
00001E6A 6F26 ble +0x28 /* 00001E92 */
00001E6C 302E FFFC move.w D0, [A6 - 0x4]
00001E70 C1FC 0064 muls.w D0, 0x64 /* 'd' */
00001E74 41ED E4B4 lea.l A0, [A5 - 0x1B4C]
00001E78 D1C0 add.l A0, D0
00001E7A 302E FFFE move.w D0, [A6 - 0x2]
00001E7E 48C0 ext.l D0
00001E80 E580 asl D0, 2
00001E82 D1C0 add.l A0, D0
00001E84 0C28 0001 0001 cmpi.b [A0 + 0x1], 0x1
00001E8A 6606 bne +0x8 /* 00001E92 */
00001E8C 7000 moveq.l D0, 0x00
00001E8E 6000 0082 bra +0x84 /* 00001F12 */
label00001E92:
00001E92 4A6E 000C tst.w [A6 + 0xC]
00001E96 6C24 bge +0x26 /* 00001EBC */
00001E98 302E FFFC move.w D0, [A6 - 0x4]
00001E9C C1FC 0064 muls.w D0, 0x64 /* 'd' */
00001EA0 41ED E4B4 lea.l A0, [A5 - 0x1B4C]
00001EA4 D1C0 add.l A0, D0
00001EA6 302E FFFE move.w D0, [A6 - 0x2]
00001EAA 48C0 ext.l D0
00001EAC E580 asl D0, 2
00001EAE D1C0 add.l A0, D0
00001EB0 0C10 0001 cmpi.b [A0], 0x1
00001EB4 6606 bne +0x8 /* 00001EBC */
00001EB6 7000 moveq.l D0, 0x00
00001EB8 6000 0058 bra +0x5A /* 00001F12 */
label00001EBC:
00001EBC 4A6E 000A tst.w [A6 + 0xA]
00001EC0 6F24 ble +0x26 /* 00001EE6 */
00001EC2 302E FFFC move.w D0, [A6 - 0x4]
00001EC6 C1FC 0064 muls.w D0, 0x64 /* 'd' */
00001ECA 41ED E4B4 lea.l A0, [A5 - 0x1B4C]
00001ECE D1C0 add.l A0, D0
00001ED0 302E FFFE move.w D0, [A6 - 0x2]
00001ED4 48C0 ext.l D0
00001ED6 E580 asl D0, 2
00001ED8 D1C0 add.l A0, D0
00001EDA 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1
00001EE0 6604 bne +0x6 /* 00001EE6 */
00001EE2 7000 moveq.l D0, 0x00
00001EE4 602C bra +0x2E /* 00001F12 */
label00001EE6:
00001EE6 4A6E 000A tst.w [A6 + 0xA]
00001EEA 6C24 bge +0x26 /* 00001F10 */
00001EEC 302E FFFC move.w D0, [A6 - 0x4]
00001EF0 C1FC 0064 muls.w D0, 0x64 /* 'd' */
00001EF4 41ED E4B4 lea.l A0, [A5 - 0x1B4C]
00001EF8 D1C0 add.l A0, D0
00001EFA 302E FFFE move.w D0, [A6 - 0x2]
00001EFE 48C0 ext.l D0
00001F00 E580 asl D0, 2
00001F02 D1C0 add.l A0, D0
00001F04 0C28 0001 0002 cmpi.b [A0 + 0x2], 0x1
00001F0A 6604 bne +0x6 /* 00001F10 */
00001F0C 7000 moveq.l D0, 0x00
00001F0E 6002 bra +0x4 /* 00001F12 */
label00001F10:
00001F10 7001 moveq.l D0, 0x01
label00001F12:
00001F12 4E5E unlink A6
00001F14 4E75 rts
00001F16 494E chk.w D4, A6
00001F18 5641 addq.w D1, 3
00001F1A 4C49 444D movem.l D0,D2,D3,D6,A2,A6, A1
fn00001F1E:
00001F1E 4E56 FD70 link A6, -0x0290
00001F22 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001F26 426D E32C clr.w [A5 - 0x1CD4]
00001F2A 422E FFF7 clr.b [A6 - 0x9]
00001F2E 7020 moveq.l D0, 0x20
00001F30 3B40 E33A move.w [A5 - 0x1CC6], D0
00001F34 3B7C 0170 E33C move.w [A5 - 0x1CC4], 0x170
00001F3A 7001 moveq.l D0, 0x01
00001F3C 1B40 FF72 move.b [A5 - 0x8E], D0
00001F40 7E00 moveq.l D7, 0x00
00001F42 6000 0168 bra +0x16A /* 000020AC */
label00001F46:
00001F46 3047 movea.w A0, D7
00001F48 D1CE add.l A0, A6
00001F4A 4228 FF74 clr.b [A0 - 0x8C]
00001F4E 3007 move.w D0, D7
00001F50 48C0 ext.l D0
00001F52 E580 asl D0, 2
00001F54 D08E add.l D0, A6
00001F56 3F07 move.w -[A7], D7
00001F58 0680 FFFF FF94 addi.l D0, 0xFFFFFF94
00001F5E 2F00 move.l -[A7], D0
00001F60 2D40 FD70 move.l [A6 - 0x290], D0
00001F64 4EBA FD92 jsr [PC - 0x26E /* 00001CF8 */]
00001F68 5C8F addq.l A7, 6
00001F6A 206E FD70 movea.l A0, [A6 - 0x290]
00001F6E 3007 move.w D0, D7
00001F70 48C0 ext.l D0
00001F72 E580 asl D0, 2
00001F74 D08E add.l D0, A6
00001F76 2040 movea.l A0, D0
00001F78 2F28 FF94 move.l -[A7], [A0 - 0x6C]
00001F7C 3F07 move.w -[A7], D7
00001F7E 4EBA FE28 jsr [PC - 0x1D8 /* 00001DA8 */]
00001F82 5C8F addq.l A7, 6
00001F84 4A00 tst.b D0
00001F86 6700 0122 beq +0x124 /* 000020AA */
00001F8A 3007 move.w D0, D7
00001F8C 48C0 ext.l D0
00001F8E E580 asl D0, 2
00001F90 D08E add.l D0, A6
00001F92 2040 movea.l A0, D0
00001F94 3C28 FF94 move.w D6, [A0 - 0x6C]
00001F98 3007 move.w D0, D7
00001F9A 48C0 ext.l D0
00001F9C E580 asl D0, 2
00001F9E D08E add.l D0, A6
00001FA0 3207 move.w D1, D7
00001FA2 48C1 ext.l D1
00001FA4 E581 asl D1, 2
00001FA6 D28E add.l D1, A6
00001FA8 2041 movea.l A0, D1
00001FAA 2240 movea.l A1, D0
00001FAC 3368 FF96 FF94 move.w [A1 - 0x6C], [A0 - 0x6A]
00001FB2 3007 move.w D0, D7
00001FB4 48C0 ext.l D0
00001FB6 E580 asl D0, 2
00001FB8 D08E add.l D0, A6
00001FBA 2040 movea.l A0, D0
00001FBC 3146 FF96 move.w [A0 - 0x6A], D6
00001FC0 3007 move.w D0, D7
00001FC2 48C0 ext.l D0
00001FC4 E580 asl D0, 2
00001FC6 D08E add.l D0, A6
00001FC8 2040 movea.l A0, D0
00001FCA 2F28 FF94 move.l -[A7], [A0 - 0x6C]
00001FCE 3F07 move.w -[A7], D7
00001FD0 4EBA FDD6 jsr [PC - 0x22A /* 00001DA8 */]
00001FD4 5C8F addq.l A7, 6
00001FD6 4A00 tst.b D0
00001FD8 6700 00D0 beq +0xD2 /* 000020AA */
00001FDC 3007 move.w D0, D7
00001FDE 48C0 ext.l D0
00001FE0 E580 asl D0, 2
00001FE2 D08E add.l D0, A6
00001FE4 3207 move.w D1, D7
00001FE6 48C1 ext.l D1
00001FE8 E581 asl D1, 2
00001FEA D28E add.l D1, A6
00001FEC 2041 movea.l A0, D1
00001FEE 3228 FF94 move.w D1, [A0 - 0x6C]
00001FF2 4441 neg.w D1
00001FF4 2040 movea.l A0, D0
00001FF6 3141 FF94 move.w [A0 - 0x6C], D1
00001FFA 3007 move.w D0, D7
00001FFC 48C0 ext.l D0
00001FFE E580 asl D0, 2
00002000 D08E add.l D0, A6
00002002 3207 move.w D1, D7
00002004 48C1 ext.l D1
00002006 E581 asl D1, 2
00002008 D28E add.l D1, A6
0000200A 2041 movea.l A0, D1
0000200C 3228 FF96 move.w D1, [A0 - 0x6A]
00002010 4441 neg.w D1
00002012 2040 movea.l A0, D0
00002014 3141 FF96 move.w [A0 - 0x6A], D1
00002018 3007 move.w D0, D7
0000201A 48C0 ext.l D0
0000201C E580 asl D0, 2
0000201E D08E add.l D0, A6
00002020 2040 movea.l A0, D0
00002022 2F28 FF94 move.l -[A7], [A0 - 0x6C]
00002026 3F07 move.w -[A7], D7
00002028 4EBA FD7E jsr [PC - 0x282 /* 00001DA8 */]
0000202C 5C8F addq.l A7, 6
0000202E 4A00 tst.b D0
00002030 6700 0078 beq +0x7A /* 000020AA */
00002034 3007 move.w D0, D7
00002036 48C0 ext.l D0
00002038 E580 asl D0, 2
0000203A D08E add.l D0, A6
0000203C 2040 movea.l A0, D0
0000203E 3C28 FF94 move.w D6, [A0 - 0x6C]
00002042 3007 move.w D0, D7
00002044 48C0 ext.l D0
00002046 E580 asl D0, 2
00002048 D08E add.l D0, A6
0000204A 3207 move.w D1, D7
0000204C 48C1 ext.l D1
0000204E E581 asl D1, 2
00002050 D28E add.l D1, A6
00002052 2041 movea.l A0, D1
00002054 2240 movea.l A1, D0
00002056 3368 FF96 FF94 move.w [A1 - 0x6C], [A0 - 0x6A]
0000205C 3007 move.w D0, D7
0000205E 48C0 ext.l D0
00002060 E580 asl D0, 2
00002062 D08E add.l D0, A6
00002064 2040 movea.l A0, D0
00002066 3146 FF96 move.w [A0 - 0x6A], D6
0000206A 3007 move.w D0, D7
0000206C 48C0 ext.l D0
0000206E E580 asl D0, 2
00002070 D08E add.l D0, A6
00002072 2040 movea.l A0, D0
00002074 2F28 FF94 move.l -[A7], [A0 - 0x6C]
00002078 3F07 move.w -[A7], D7
0000207A 4EBA FD2C jsr [PC - 0x2D4 /* 00001DA8 */]
0000207E 5C8F addq.l A7, 6
00002080 4A00 tst.b D0
00002082 6726 beq +0x28 /* 000020AA */
00002084 3007 move.w D0, D7
00002086 48C0 ext.l D0
00002088 E580 asl D0, 2
0000208A D08E add.l D0, A6
0000208C 2040 movea.l A0, D0
0000208E 4268 FF96 clr.w [A0 - 0x6A]
00002092 3007 move.w D0, D7
00002094 48C0 ext.l D0
00002096 E580 asl D0, 2
00002098 D08E add.l D0, A6
0000209A 2040 movea.l A0, D0
0000209C 4268 FF94 clr.w [A0 - 0x6C]
000020A0 3047 movea.w A0, D7
000020A2 D1CE add.l A0, A6
000020A4 7001 moveq.l D0, 0x01
000020A6 1140 FF74 move.b [A0 - 0x8C], D0
label000020AA:
000020AA 5247 addq.w D7, 1
label000020AC:
000020AC BE6D E334 cmp.w D7, [A5 - 0x1CCC]
000020B0 6D00 FE94 blt -0x16A /* 00001F46 */
000020B4 4EBA E162 jsr [PC - 0x1E9E /* 00000218 */]
000020B8 4EBA 14C8 jsr [PC + 0x14C8 /* 00003582 */]
000020BC 486D FF80 pea.l [A5 - 0x80]
000020C0 486E FD74 pea.l [A6 - 0x28C]
000020C4 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000020C8 508F addq.l A7, 8
000020CA 306D E338 movea.w A0, [A5 - 0x1CC8]
000020CE 2F08 move.l -[A7], A0
000020D0 486E FE74 pea.l [A6 - 0x18C]
000020D4 4EBA F910 jsr [PC - 0x6F0 /* 000019E6 */]
000020D8 486E FE74 pea.l [A6 - 0x18C]
000020DC 4EBA F936 jsr [PC - 0x6CA /* 00001A14 */]
000020E0 588F addq.l A7, 4
000020E2 2F00 move.l -[A7], D0
000020E4 486E FD74 pea.l [A6 - 0x28C]
000020E8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000020EC 508F addq.l A7, 8
000020EE 486E FD74 pea.l [A6 - 0x28C]
000020F2 4EBA F904 jsr [PC - 0x6FC /* 000019F8 */]
000020F6 588F addq.l A7, 4
000020F8 2F00 move.l -[A7], D0
000020FA 486E FD74 pea.l [A6 - 0x28C]
000020FE 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002102 508F addq.l A7, 8
00002104 41ED E3DC lea.l A0, [A5 - 0x1C24]
00002108 2F20 move.l -[A7], -[A0]
0000210A 3F20 move.w -[A7], -[A0]
0000210C 486E FD74 pea.l [A6 - 0x28C]
00002110 3F3C 00DC move.w -[A7], 0xDC
00002114 3F3C 0122 move.w -[A7], 0x122
00002118 3F3C 00B4 move.w -[A7], 0xB4
0000211C 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00002120 4EBA F184 jsr [PC - 0xE7C /* 000012A6 */]
00002124 4FEF 0012 lea.l A7, [A7 + 0x12]
00002128 4EBA F528 jsr [PC - 0xAD8 /* 00001652 */]
0000212C 4EBA E0EA jsr [PC - 0x1F16 /* 00000218 */]
00002130 4EBA 1450 jsr [PC + 0x1450 /* 00003582 */]
label00002134:
00002134 526D E32C addq.w [A5 - 0x1CD4], 1
00002138 0C6D 0008 E32C cmpi.w [A5 - 0x1CD4], 0x8
0000213E 6604 bne +0x6 /* 00002144 */
00002140 426D E32C clr.w [A5 - 0x1CD4]
label00002144:
00002144 4A6D E334 tst.w [A5 - 0x1CCC]
00002148 6700 0112 beq +0x114 /* 0000225C */
0000214C 7E00 moveq.l D7, 0x00
0000214E 6000 0104 bra +0x106 /* 00002254 */
label00002152:
00002152 3047 movea.w A0, D7
00002154 D1CE add.l A0, A6
00002156 4A28 FF74 tst.b [A0 - 0x8C]
0000215A 6600 00F6 bne +0xF8 /* 00002252 */
0000215E 3007 move.w D0, D7
00002160 48C0 ext.l D0
00002162 E580 asl D0, 2
00002164 41ED E34C lea.l A0, [A5 - 0x1CB4]
00002168 D1C0 add.l A0, D0
0000216A 3007 move.w D0, D7
0000216C 48C0 ext.l D0
0000216E E580 asl D0, 2
00002170 D08E add.l D0, A6
00002172 2240 movea.l A1, D0
00002174 3029 FF96 move.w D0, [A1 - 0x6A]
00002178 D168 0002 add.w [A0 + 0x2], D0
0000217C 3007 move.w D0, D7
0000217E 48C0 ext.l D0
00002180 E580 asl D0, 2
00002182 41ED E34C lea.l A0, [A5 - 0x1CB4]
00002186 D1C0 add.l A0, D0
00002188 3007 move.w D0, D7
0000218A 48C0 ext.l D0
0000218C E580 asl D0, 2
0000218E D08E add.l D0, A6
00002190 2240 movea.l A1, D0
00002192 3029 FF94 move.w D0, [A1 - 0x6C]
00002196 D150 add.w [A0], D0
00002198 3007 move.w D0, D7
0000219A 48C0 ext.l D0
0000219C E580 asl D0, 2
0000219E 41ED E34C lea.l A0, [A5 - 0x1CB4]
000021A2 D1C0 add.l A0, D0
000021A4 3B68 0002 E33E move.w [A5 - 0x1CC2], [A0 + 0x2]
000021AA 3007 move.w D0, D7
000021AC 48C0 ext.l D0
000021AE E580 asl D0, 2
000021B0 41ED E34C lea.l A0, [A5 - 0x1CB4]
000021B4 D1C0 add.l A0, D0
000021B6 3B50 E340 move.w [A5 - 0x1CC0], [A0]
000021BA 4EBA 1536 jsr [PC + 0x1536 /* 000036F2 */]
000021BE 3F07 move.w -[A7], D7
000021C0 486E FF90 pea.l [A6 - 0x70]
000021C4 4EBA FB32 jsr [PC - 0x4CE /* 00001CF8 */]
000021C8 5C8F addq.l A7, 6
000021CA 2F2E FF90 move.l -[A7], [A6 - 0x70]
000021CE 3F07 move.w -[A7], D7
000021D0 4EBA FBD6 jsr [PC - 0x42A /* 00001DA8 */]
000021D4 5C8F addq.l A7, 6
000021D6 4A00 tst.b D0
000021D8 6758 beq +0x5A /* 00002232 */
000021DA 3007 move.w D0, D7
000021DC 48C0 ext.l D0
000021DE E580 asl D0, 2
000021E0 D08E add.l D0, A6
000021E2 2040 movea.l A0, D0
000021E4 3D68 FF96 FF92 move.w [A6 - 0x6E], [A0 - 0x6A]
000021EA 3007 move.w D0, D7
000021EC 48C0 ext.l D0
000021EE E580 asl D0, 2
000021F0 D08E add.l D0, A6
000021F2 2040 movea.l A0, D0
000021F4 3D68 FF94 FF90 move.w [A6 - 0x70], [A0 - 0x6C]
000021FA 2F2E FF90 move.l -[A7], [A6 - 0x70]
000021FE 3F07 move.w -[A7], D7
00002200 4EBA FBA6 jsr [PC - 0x45A /* 00001DA8 */]
00002204 5C8F addq.l A7, 6
00002206 4A00 tst.b D0
00002208 6728 beq +0x2A /* 00002232 */
0000220A 3007 move.w D0, D7
0000220C 48C0 ext.l D0
0000220E E580 asl D0, 2
00002210 D08E add.l D0, A6
00002212 2040 movea.l A0, D0
00002214 3028 FF96 move.w D0, [A0 - 0x6A]
00002218 4440 neg.w D0
0000221A 3D40 FF92 move.w [A6 - 0x6E], D0
0000221E 3007 move.w D0, D7
00002220 48C0 ext.l D0
00002222 E580 asl D0, 2
00002224 D08E add.l D0, A6
00002226 2040 movea.l A0, D0
00002228 3028 FF94 move.w D0, [A0 - 0x6C]
0000222C 4440 neg.w D0
0000222E 3D40 FF90 move.w [A6 - 0x70], D0
label00002232:
00002232 3007 move.w D0, D7
00002234 48C0 ext.l D0
00002236 E580 asl D0, 2
00002238 D08E add.l D0, A6
0000223A 2040 movea.l A0, D0
0000223C 316E FF92 FF96 move.w [A0 - 0x6A], [A6 - 0x6E]
00002242 3007 move.w D0, D7
00002244 48C0 ext.l D0
00002246 E580 asl D0, 2
00002248 D08E add.l D0, A6
0000224A 2040 movea.l A0, D0
0000224C 316E FF90 FF94 move.w [A0 - 0x6C], [A6 - 0x70]
label00002252:
00002252 5247 addq.w D7, 1
label00002254:
00002254 BE6D E334 cmp.w D7, [A5 - 0x1CCC]
00002258 6D00 FEF8 blt -0x106 /* 00002152 */
label0000225C:
0000225C 3E2D E334 move.w D7, [A5 - 0x1CCC]
00002260 6010 bra +0x12 /* 00002272 */
label00002262:
00002262 3F3C 0001 move.w -[A7], 0x1
00002266 3F3C 0352 move.w -[A7], 0x352
0000226A 4EBA 15A4 jsr [PC + 0x15A4 /* 00003810 */]
0000226E 588F addq.l A7, 4
00002270 5247 addq.w D7, 1
label00002272:
00002272 0C47 000A cmpi.w D7, 0xA /* '\n' */
00002276 6DEA blt -0x14 /* 00002262 */
00002278 0C6D 0007 E32C cmpi.w [A5 - 0x1CD4], 0x7
0000227E 664C bne +0x4E /* 000022CC */
00002280 53AD E348 subq.l [A5 - 0x1CB8], 1
00002284 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00002288 4EBA 10B6 jsr [PC + 0x10B6 /* 00003340 */]
0000228C 588F addq.l A7, 4
0000228E 4AAD E348 tst.l [A5 - 0x1CB8]
00002292 6616 bne +0x18 /* 000022AA */
00002294 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00002298 4EBA 10A6 jsr [PC + 0x10A6 /* 00003340 */]
0000229C 588F addq.l A7, 4
0000229E 7001 moveq.l D0, 0x01
000022A0 1B40 E345 move.b [A5 - 0x1CBB], D0
000022A4 7001 moveq.l D0, 0x01
000022A6 1B40 E343 move.b [A5 - 0x1CBD], D0
label000022AA:
000022AA 0C6D 0004 E332 cmpi.w [A5 - 0x1CCE], 0x4
000022B0 6628 bne +0x2A /* 000022DA */
000022B2 5B6D E32E subq.w [A5 - 0x1CD2], 5
000022B6 3F2D E32E move.w -[A7], [A5 - 0x1CD2]
000022BA 4EBA 10E8 jsr [PC + 0x10E8 /* 000033A4 */]
000022BE 548F addq.l A7, 2
000022C0 4A6D E32E tst.w [A5 - 0x1CD2]
000022C4 6614 bne +0x16 /* 000022DA */
000022C6 426D E332 clr.w [A5 - 0x1CCE]
000022CA 600E bra +0x10 /* 000022DA */
label000022CC:
000022CC 3F3C 0001 move.w -[A7], 0x1
000022D0 3F3C 0001 move.w -[A7], 0x1
000022D4 4EBA 153A jsr [PC + 0x153A /* 00003810 */]
000022D8 588F addq.l A7, 4
label000022DA:
000022DA 302D E33A move.w D0, [A5 - 0x1CC6]
000022DE E840 asr D0.w, 4
000022E0 5340 subq.w D0, 1
000022E2 3D40 FFF2 move.w [A6 - 0xE], D0
000022E6 302D E33A move.w D0, [A5 - 0x1CC6]
000022EA 0640 001F addi.w D0, 0x1F
000022EE E840 asr D0.w, 4
000022F0 3D40 FFF0 move.w [A6 - 0x10], D0
000022F4 302D E33C move.w D0, [A5 - 0x1CC4]
000022F8 E840 asr D0.w, 4
000022FA 5340 subq.w D0, 1
000022FC 3D40 FFEE move.w [A6 - 0x12], D0
00002300 302D E33C move.w D0, [A5 - 0x1CC4]
00002304 0640 001F addi.w D0, 0x1F
00002308 E840 asr D0.w, 4
0000230A 3D40 FFEC move.w [A6 - 0x14], D0
0000230E 700F moveq.l D0, 0x0F
00002310 C06D E33A and.w D0, [A5 - 0x1CC6]
00002314 3A00 move.w D5, D0
00002316 700F moveq.l D0, 0x0F
00002318 C06D E33C and.w D0, [A5 - 0x1CC4]
0000231C 3800 move.w D4, D0
0000231E 4A2E FFF7 tst.b [A6 - 0x9]
00002322 6600 038E bne +0x390 /* 000026B2 */
00002326 4EBA 0F88 jsr [PC + 0xF88 /* 000032B0 */]
0000232A 4A6D FF6E tst.w [A5 - 0x92]
0000232E 6700 007C beq +0x7E /* 000023AC */
00002332 4A45 tst.w D5
00002334 6600 0076 bne +0x78 /* 000023AC */
00002338 4A6D FF6E tst.w [A5 - 0x92]
0000233C 6C38 bge +0x3A /* 00002376 */
0000233E 3C2E FFEE move.w D6, [A6 - 0x12]
00002342 6028 bra +0x2A /* 0000236C */
label00002344:
00002344 3006 move.w D0, D6
00002346 C1FC 0032 muls.w D0, 0x32 /* '2' */
0000234A 41ED F998 lea.l A0, [A5 - 0x668]
0000234E D1C0 add.l A0, D0
00002350 302E FFF2 move.w D0, [A6 - 0xE]
00002354 5340 subq.w D0, 1
00002356 48C0 ext.l D0
00002358 D080 add.l D0, D0
0000235A D1C0 add.l A0, D0
0000235C 0C50 0001 cmpi.w [A0], 0x1
00002360 6608 bne +0xA /* 0000236A */
00002362 426D FF6E clr.w [A5 - 0x92]
00002366 3C2E FFEC move.w D6, [A6 - 0x14]
label0000236A:
0000236A 5246 addq.w D6, 1
label0000236C:
0000236C BC6E FFEC cmp.w D6, [A6 - 0x14]
00002370 6DD2 blt -0x2C /* 00002344 */
00002372 6000 01DC bra +0x1DE /* 00002550 */
label00002376:
00002376 3C2E FFEE move.w D6, [A6 - 0x12]
0000237A 6026 bra +0x28 /* 000023A2 */
label0000237C:
0000237C 3006 move.w D0, D6
0000237E C1FC 0032 muls.w D0, 0x32 /* '2' */
00002382 41ED F998 lea.l A0, [A5 - 0x668]
00002386 D1C0 add.l A0, D0
00002388 302E FFF0 move.w D0, [A6 - 0x10]
0000238C 48C0 ext.l D0
0000238E D080 add.l D0, D0
00002390 D1C0 add.l A0, D0
00002392 0C50 0001 cmpi.w [A0], 0x1
00002396 6608 bne +0xA /* 000023A0 */
00002398 426D FF6E clr.w [A5 - 0x92]
0000239C 3C2E FFEC move.w D6, [A6 - 0x14]
label000023A0:
000023A0 5246 addq.w D6, 1
label000023A2:
000023A2 BC6E FFEC cmp.w D6, [A6 - 0x14]
000023A6 6DD4 blt -0x2A /* 0000237C */
000023A8 6000 01A6 bra +0x1A8 /* 00002550 */
label000023AC:
000023AC 4A6D FF6E tst.w [A5 - 0x92]
000023B0 6F00 00C6 ble +0xC8 /* 00002478 */
000023B4 0C45 000E cmpi.w D5, 0xE
000023B8 6600 00BE bne +0xC0 /* 00002478 */
000023BC 422E FFF6 clr.b [A6 - 0xA]
000023C0 3C2E FFEE move.w D6, [A6 - 0x12]
000023C4 603C bra +0x3E /* 00002402 */
label000023C6:
000023C6 302E FFF2 move.w D0, [A6 - 0xE]
000023CA 5240 addq.w D0, 1
000023CC 3E00 move.w D7, D0
000023CE 602A bra +0x2C /* 000023FA */
label000023D0:
000023D0 3006 move.w D0, D6
000023D2 C1FC 0032 muls.w D0, 0x32 /* '2' */
000023D6 41ED F998 lea.l A0, [A5 - 0x668]
000023DA D1C0 add.l A0, D0
000023DC 3007 move.w D0, D7
000023DE 48C0 ext.l D0
000023E0 D080 add.l D0, D0
000023E2 D1C0 add.l A0, D0
000023E4 0C50 0002 cmpi.w [A0], 0x2
000023E8 660E bne +0x10 /* 000023F8 */
000023EA 7001 moveq.l D0, 0x01
000023EC 1D40 FFF6 move.b [A6 - 0xA], D0
000023F0 3E2E FFF0 move.w D7, [A6 - 0x10]
000023F4 3C2E FFEC move.w D6, [A6 - 0x14]
label000023F8:
000023F8 5247 addq.w D7, 1
label000023FA:
000023FA BE6E FFF0 cmp.w D7, [A6 - 0x10]
000023FE 6DD0 blt -0x2E /* 000023D0 */
00002400 5246 addq.w D6, 1
label00002402:
00002402 BC6E FFEC cmp.w D6, [A6 - 0x14]
00002406 6DBE blt -0x40 /* 000023C6 */
00002408 4A2E FFF6 tst.b [A6 - 0xA]
0000240C 6606 bne +0x8 /* 00002414 */
0000240E 7001 moveq.l D0, 0x01
00002410 1D40 FFF7 move.b [A6 - 0x9], D0
label00002414:
00002414 4A2E FFF6 tst.b [A6 - 0xA]
00002418 6600 0136 bne +0x138 /* 00002550 */
0000241C 4A44 tst.w D4
0000241E 6600 0130 bne +0x132 /* 00002550 */
00002422 302E FFF2 move.w D0, [A6 - 0xE]
00002426 5240 addq.w D0, 1
00002428 3E00 move.w D7, D0
0000242A 6042 bra +0x44 /* 0000246E */
label0000242C:
0000242C 302E FFEC move.w D0, [A6 - 0x14]
00002430 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002434 41ED F998 lea.l A0, [A5 - 0x668]
00002438 D1C0 add.l A0, D0
0000243A 3007 move.w D0, D7
0000243C 48C0 ext.l D0
0000243E D080 add.l D0, D0
00002440 D1C0 add.l A0, D0
00002442 0C50 0001 cmpi.w [A0], 0x1
00002446 671C beq +0x1E /* 00002464 */
00002448 302E FFEC move.w D0, [A6 - 0x14]
0000244C C1FC 0032 muls.w D0, 0x32 /* '2' */
00002450 41ED F998 lea.l A0, [A5 - 0x668]
00002454 D1C0 add.l A0, D0
00002456 3007 move.w D0, D7
00002458 48C0 ext.l D0
0000245A D080 add.l D0, D0
0000245C D1C0 add.l A0, D0
0000245E 0C50 0002 cmpi.w [A0], 0x2
00002462 6608 bne +0xA /* 0000246C */
label00002464:
00002464 422E FFF7 clr.b [A6 - 0x9]
00002468 3E2E FFF0 move.w D7, [A6 - 0x10]
label0000246C:
0000246C 5247 addq.w D7, 1
label0000246E:
0000246E BE6E FFF0 cmp.w D7, [A6 - 0x10]
00002472 6DB8 blt -0x46 /* 0000242C */
00002474 6000 00DA bra +0xDC /* 00002550 */
label00002478:
00002478 4A6D FF6E tst.w [A5 - 0x92]
0000247C 6C00 00C4 bge +0xC6 /* 00002542 */
00002480 0C45 0002 cmpi.w D5, 0x2
00002484 6600 00BC bne +0xBE /* 00002542 */
00002488 422E FFF6 clr.b [A6 - 0xA]
0000248C 3C2E FFEE move.w D6, [A6 - 0x12]
00002490 603C bra +0x3E /* 000024CE */
label00002492:
00002492 3E2E FFF2 move.w D7, [A6 - 0xE]
00002496 602A bra +0x2C /* 000024C2 */
label00002498:
00002498 3006 move.w D0, D6
0000249A C1FC 0032 muls.w D0, 0x32 /* '2' */
0000249E 41ED F998 lea.l A0, [A5 - 0x668]
000024A2 D1C0 add.l A0, D0
000024A4 3007 move.w D0, D7
000024A6 48C0 ext.l D0
000024A8 D080 add.l D0, D0
000024AA D1C0 add.l A0, D0
000024AC 0C50 0002 cmpi.w [A0], 0x2
000024B0 660E bne +0x10 /* 000024C0 */
000024B2 7001 moveq.l D0, 0x01
000024B4 1D40 FFF6 move.b [A6 - 0xA], D0
000024B8 3E2E FFF0 move.w D7, [A6 - 0x10]
000024BC 3C2E FFEC move.w D6, [A6 - 0x14]
label000024C0:
000024C0 5247 addq.w D7, 1
label000024C2:
000024C2 302E FFF0 move.w D0, [A6 - 0x10]
000024C6 5340 subq.w D0, 1
000024C8 BE40 cmp.w D7, D0
000024CA 6DCC blt -0x32 /* 00002498 */
000024CC 5246 addq.w D6, 1
label000024CE:
000024CE BC6E FFEC cmp.w D6, [A6 - 0x14]
000024D2 6DBE blt -0x40 /* 00002492 */
000024D4 4A2E FFF6 tst.b [A6 - 0xA]
000024D8 6606 bne +0x8 /* 000024E0 */
000024DA 7001 moveq.l D0, 0x01
000024DC 1D40 FFF7 move.b [A6 - 0x9], D0
label000024E0:
000024E0 4A2E FFF6 tst.b [A6 - 0xA]
000024E4 6600 006A bne +0x6C /* 00002550 */
000024E8 4A44 tst.w D4
000024EA 6600 0064 bne +0x66 /* 00002550 */
000024EE 3E2E FFF2 move.w D7, [A6 - 0xE]
000024F2 6042 bra +0x44 /* 00002536 */
label000024F4:
000024F4 302E FFEC move.w D0, [A6 - 0x14]
000024F8 C1FC 0032 muls.w D0, 0x32 /* '2' */
000024FC 41ED F998 lea.l A0, [A5 - 0x668]
00002500 D1C0 add.l A0, D0
00002502 3007 move.w D0, D7
00002504 48C0 ext.l D0
00002506 D080 add.l D0, D0
00002508 D1C0 add.l A0, D0
0000250A 0C50 0001 cmpi.w [A0], 0x1
0000250E 671C beq +0x1E /* 0000252C */
00002510 302E FFEC move.w D0, [A6 - 0x14]
00002514 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002518 41ED F998 lea.l A0, [A5 - 0x668]
0000251C D1C0 add.l A0, D0
0000251E 3007 move.w D0, D7
00002520 48C0 ext.l D0
00002522 D080 add.l D0, D0
00002524 D1C0 add.l A0, D0
00002526 0C50 0002 cmpi.w [A0], 0x2
0000252A 6608 bne +0xA /* 00002534 */
label0000252C:
0000252C 422E FFF7 clr.b [A6 - 0x9]
00002530 3E2E FFF0 move.w D7, [A6 - 0x10]
label00002534:
00002534 5247 addq.w D7, 1
label00002536:
00002536 302E FFF0 move.w D0, [A6 - 0x10]
0000253A 5340 subq.w D0, 1
0000253C BE40 cmp.w D7, D0
0000253E 6DB4 blt -0x4A /* 000024F4 */
00002540 600E bra +0x10 /* 00002550 */
label00002542:
00002542 3F3C 0001 move.w -[A7], 0x1
00002546 3F3C 0001 move.w -[A7], 0x1
0000254A 4EBA 12C4 jsr [PC + 0x12C4 /* 00003810 */]
0000254E 588F addq.l A7, 4
label00002550:
00002550 4A6D FF6E tst.w [A5 - 0x92]
00002554 6704 beq +0x6 /* 0000255A */
00002556 426D FF70 clr.w [A5 - 0x90]
label0000255A:
0000255A 4A6D FF70 tst.w [A5 - 0x90]
0000255E 6700 0140 beq +0x142 /* 000026A0 */
00002562 4A44 tst.w D4
00002564 6600 013A bne +0x13C /* 000026A0 */
00002568 4A6D FF70 tst.w [A5 - 0x90]
0000256C 6C00 0096 bge +0x98 /* 00002604 */
00002570 422E FFF6 clr.b [A6 - 0xA]
00002574 302E FFEE move.w D0, [A6 - 0x12]
00002578 5340 subq.w D0, 1
0000257A 3C00 move.w D6, D0
0000257C 6038 bra +0x3A /* 000025B6 */
label0000257E:
0000257E 3E2E FFF2 move.w D7, [A6 - 0xE]
00002582 602A bra +0x2C /* 000025AE */
label00002584:
00002584 3006 move.w D0, D6
00002586 C1FC 0032 muls.w D0, 0x32 /* '2' */
0000258A 41ED F998 lea.l A0, [A5 - 0x668]
0000258E D1C0 add.l A0, D0
00002590 3007 move.w D0, D7
00002592 48C0 ext.l D0
00002594 D080 add.l D0, D0
00002596 D1C0 add.l A0, D0
00002598 0C50 0002 cmpi.w [A0], 0x2
0000259C 660E bne +0x10 /* 000025AC */
0000259E 7001 moveq.l D0, 0x01
000025A0 1D40 FFF6 move.b [A6 - 0xA], D0
000025A4 3E2E FFF0 move.w D7, [A6 - 0x10]
000025A8 3C2E FFEC move.w D6, [A6 - 0x14]
label000025AC:
000025AC 5247 addq.w D7, 1
label000025AE:
000025AE BE6E FFF0 cmp.w D7, [A6 - 0x10]
000025B2 6DD0 blt -0x2E /* 00002584 */
000025B4 5246 addq.w D6, 1
label000025B6:
000025B6 BC6E FFEC cmp.w D6, [A6 - 0x14]
000025BA 6DC2 blt -0x3C /* 0000257E */
000025BC 0C2E 0001 FFF6 cmpi.b [A6 - 0xA], 0x1
000025C2 6630 bne +0x32 /* 000025F4 */
000025C4 3E2E FFF2 move.w D7, [A6 - 0xE]
000025C8 6024 bra +0x26 /* 000025EE */
label000025CA:
000025CA 302E FFEE move.w D0, [A6 - 0x12]
000025CE 5340 subq.w D0, 1
000025D0 C1FC 0032 muls.w D0, 0x32 /* '2' */
000025D4 41ED F998 lea.l A0, [A5 - 0x668]
000025D8 D1C0 add.l A0, D0
000025DA 3007 move.w D0, D7
000025DC 48C0 ext.l D0
000025DE D080 add.l D0, D0
000025E0 D1C0 add.l A0, D0
000025E2 0C50 0001 cmpi.w [A0], 0x1
000025E6 6604 bne +0x6 /* 000025EC */
000025E8 422E FFF6 clr.b [A6 - 0xA]
label000025EC:
000025EC 5247 addq.w D7, 1
label000025EE:
000025EE BE6E FFF0 cmp.w D7, [A6 - 0x10]
000025F2 6DD6 blt -0x28 /* 000025CA */
label000025F4:
000025F4 4A2E FFF6 tst.b [A6 - 0xA]
000025F8 6600 0120 bne +0x122 /* 0000271A */
000025FC 426D FF70 clr.w [A5 - 0x90]
00002600 6000 0118 bra +0x11A /* 0000271A */
label00002604:
00002604 3E2E FFF2 move.w D7, [A6 - 0xE]
00002608 6026 bra +0x28 /* 00002630 */
label0000260A:
0000260A 302E FFEC move.w D0, [A6 - 0x14]
0000260E C1FC 0032 muls.w D0, 0x32 /* '2' */
00002612 41ED F998 lea.l A0, [A5 - 0x668]
00002616 D1C0 add.l A0, D0
00002618 3007 move.w D0, D7
0000261A 48C0 ext.l D0
0000261C D080 add.l D0, D0
0000261E D1C0 add.l A0, D0
00002620 0C50 0001 cmpi.w [A0], 0x1
00002624 6608 bne +0xA /* 0000262E */
00002626 426D FF70 clr.w [A5 - 0x90]
0000262A 3E2E FFF0 move.w D7, [A6 - 0x10]
label0000262E:
0000262E 5247 addq.w D7, 1
label00002630:
00002630 BE6E FFF0 cmp.w D7, [A6 - 0x10]
00002634 6DD4 blt -0x2A /* 0000260A */
00002636 4A6D FF70 tst.w [A5 - 0x90]
0000263A 6700 00DE beq +0xE0 /* 0000271A */
0000263E 422E FFF6 clr.b [A6 - 0xA]
00002642 3E2E FFF2 move.w D7, [A6 - 0xE]
00002646 6040 bra +0x42 /* 00002688 */
label00002648:
00002648 3C2E FFEE move.w D6, [A6 - 0x12]
0000264C 602E bra +0x30 /* 0000267C */
label0000264E:
0000264E 3006 move.w D0, D6
00002650 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002654 41ED F998 lea.l A0, [A5 - 0x668]
00002658 D1C0 add.l A0, D0
0000265A 3007 move.w D0, D7
0000265C 48C0 ext.l D0
0000265E D080 add.l D0, D0
00002660 D1C0 add.l A0, D0
00002662 0C50 0002 cmpi.w [A0], 0x2
00002666 6612 bne +0x14 /* 0000267A */
00002668 7001 moveq.l D0, 0x01
0000266A 1D40 FFF6 move.b [A6 - 0xA], D0
0000266E 3E2E FFF0 move.w D7, [A6 - 0x10]
00002672 302E FFEC move.w D0, [A6 - 0x14]
00002676 5240 addq.w D0, 1
00002678 3C00 move.w D6, D0
label0000267A:
0000267A 5246 addq.w D6, 1
label0000267C:
0000267C 302E FFEC move.w D0, [A6 - 0x14]
00002680 5240 addq.w D0, 1
00002682 BC40 cmp.w D6, D0
00002684 6DC8 blt -0x36 /* 0000264E */
00002686 5247 addq.w D7, 1
label00002688:
00002688 BE6E FFF0 cmp.w D7, [A6 - 0x10]
0000268C 6DBA blt -0x44 /* 00002648 */
0000268E 4A2E FFF6 tst.b [A6 - 0xA]
00002692 6600 0086 bne +0x88 /* 0000271A */
00002696 7001 moveq.l D0, 0x01
00002698 1D40 FFF7 move.b [A6 - 0x9], D0
0000269C 6000 007C bra +0x7E /* 0000271A */
label000026A0:
000026A0 3F3C 0001 move.w -[A7], 0x1
000026A4 3F3C 0001 move.w -[A7], 0x1
000026A8 4EBA 1166 jsr [PC + 0x1166 /* 00003810 */]
000026AC 588F addq.l A7, 4
000026AE 6000 006A bra +0x6C /* 0000271A */
label000026B2:
000026B2 7002 moveq.l D0, 0x02
000026B4 3B40 FF70 move.w [A5 - 0x90], D0
000026B8 426D FF6E clr.w [A5 - 0x92]
000026BC 302D E33C move.w D0, [A5 - 0x1CC4]
000026C0 D06D FF70 add.w D0, [A5 - 0x90]
000026C4 0240 000F andi.w D0, 0xF
000026C8 4A40 tst.w D0
000026CA 664E bne +0x50 /* 0000271A */
000026CC 3E2E FFF2 move.w D7, [A6 - 0xE]
000026D0 6042 bra +0x44 /* 00002714 */
label000026D2:
000026D2 302E FFEC move.w D0, [A6 - 0x14]
000026D6 C1FC 0032 muls.w D0, 0x32 /* '2' */
000026DA 41ED F998 lea.l A0, [A5 - 0x668]
000026DE D1C0 add.l A0, D0
000026E0 3007 move.w D0, D7
000026E2 48C0 ext.l D0
000026E4 D080 add.l D0, D0
000026E6 D1C0 add.l A0, D0
000026E8 0C50 0001 cmpi.w [A0], 0x1
000026EC 671C beq +0x1E /* 0000270A */
000026EE 302E FFEC move.w D0, [A6 - 0x14]
000026F2 C1FC 0032 muls.w D0, 0x32 /* '2' */
000026F6 41ED F998 lea.l A0, [A5 - 0x668]
000026FA D1C0 add.l A0, D0
000026FC 3007 move.w D0, D7
000026FE 48C0 ext.l D0
00002700 D080 add.l D0, D0
00002702 D1C0 add.l A0, D0
00002704 0C50 0002 cmpi.w [A0], 0x2
00002708 6608 bne +0xA /* 00002712 */
label0000270A:
0000270A 422E FFF7 clr.b [A6 - 0x9]
0000270E 3E2E FFF0 move.w D7, [A6 - 0x10]
label00002712:
00002712 5247 addq.w D7, 1
label00002714:
00002714 BE6E FFF0 cmp.w D7, [A6 - 0x10]
00002718 6DB8 blt -0x46 /* 000026D2 */
label0000271A:
0000271A 302D FF6E move.w D0, [A5 - 0x92]
0000271E D16D E33A add.w [A5 - 0x1CC6], D0
00002722 0C6D 0010 E33A cmpi.w [A5 - 0x1CC6], 0x10
00002728 6D08 blt +0xA /* 00002732 */
0000272A 0C6D 0180 E33A cmpi.w [A5 - 0x1CC6], 0x180
00002730 6F0C ble +0xE /* 0000273E */
label00002732:
00002732 302D FF6E move.w D0, [A5 - 0x92]
00002736 916D E33A sub.w [A5 - 0x1CC6], D0
0000273A 426D FF6E clr.w [A5 - 0x92]
label0000273E:
0000273E 302D FF70 move.w D0, [A5 - 0x90]
00002742 D16D E33C add.w [A5 - 0x1CC4], D0
00002746 0C6D 0180 E33C cmpi.w [A5 - 0x1CC4], 0x180
0000274C 6E08 bgt +0xA /* 00002756 */
0000274E 0C6D 0010 E33C cmpi.w [A5 - 0x1CC4], 0x10
00002754 6C0C bge +0xE /* 00002762 */
label00002756:
00002756 302D FF70 move.w D0, [A5 - 0x90]
0000275A 916D E33C sub.w [A5 - 0x1CC4], D0
0000275E 426D FF70 clr.w [A5 - 0x90]
label00002762:
00002762 3F2D E33C move.w -[A7], [A5 - 0x1CC4]
00002766 3F2D E33A move.w -[A7], [A5 - 0x1CC6]
0000276A 4EBA 10CC jsr [PC + 0x10CC /* 00003838 */]
0000276E 588F addq.l A7, 4
00002770 4267 clr.w -[A7]
00002772 3F3C FFFF move.w -[A7], 0xFFFF
00002776 486E FF7E pea.l [A6 - 0x82]
0000277A A970 syscall GetNextEvent
0000277C 101F move.b D0, [A7]+
0000277E 0C00 0001 cmpi.b D0, 0x1
00002782 6600 0060 bne +0x62 /* 000027E4 */
00002786 302E FF7E move.w D0, [A6 - 0x82]
0000278A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000278E 0001 0005 ori.b D1, 0x5
00002792 0052 003E ori.w [A2], 0x3E /* '>' */
00002796 004A 0006 ori.w A2, 0x6
0000279A 004A 0002 ori.w A2, 0x2
0000279E 203C 0000 00FF move.l D0, 0xFF
000027A4 C0AE FF80 and.l D0, [A6 - 0x80]
000027A8 1D40 FF8F move.b [A6 - 0x71], D0
000027AC 0C2E 0071 FF8F cmpi.b [A6 - 0x71], 0x71 /* 'q' */
000027B2 6610 bne +0x12 /* 000027C4 */
000027B4 7001 moveq.l D0, 0x01
000027B6 1B40 E344 move.b [A5 - 0x1CBC], D0
000027BA 7001 moveq.l D0, 0x01
000027BC 1B40 E343 move.b [A5 - 0x1CBD], D0
000027C0 6000 0AD8 bra +0xADA /* 0000329A */
label000027C4:
000027C4 0C2E 001B FF8F cmpi.b [A6 - 0x71], 0x1B
000027CA 6618 bne +0x1A /* 000027E4 */
000027CC 4EBA 0ADC jsr [PC + 0xADC /* 000032AA */]
000027D0 6012 bra +0x14 /* 000027E4 */
000027D2 4A6D E32E tst.w [A5 - 0x1CD2]
000027D6 6F0C ble +0xE /* 000027E4 */
000027D8 7004 moveq.l D0, 0x04
000027DA 3B40 E332 move.w [A5 - 0x1CCE], D0
000027DE 6004 bra +0x6 /* 000027E4 */
000027E0 426D E332 clr.w [A5 - 0x1CCE]
label000027E4:
000027E4 4A6D FF6E tst.w [A5 - 0x92]
000027E8 6F00 0220 ble +0x222 /* 00002A0A */
000027EC 4A45 tst.w D5
000027EE 6600 021A bne +0x21C /* 00002A0A */
000027F2 3C2E FFEE move.w D6, [A6 - 0x12]
000027F6 6000 0206 bra +0x208 /* 000029FE */
label000027FA:
000027FA 3006 move.w D0, D6
000027FC C1FC 0032 muls.w D0, 0x32 /* '2' */
00002800 41ED F998 lea.l A0, [A5 - 0x668]
00002804 D1C0 add.l A0, D0
00002806 302E FFF0 move.w D0, [A6 - 0x10]
0000280A 48C0 ext.l D0
0000280C D080 add.l D0, D0
0000280E D1C0 add.l A0, D0
00002810 0C50 0003 cmpi.w [A0], 0x3
00002814 6600 00F0 bne +0xF2 /* 00002906 */
00002818 06AD 0000 0064 E348 addi.l [A5 - 0x1CB8], 0x64 /* 'd' */
00002820 4A2D E342 tst.b [A5 - 0x1CBE]
00002824 670E beq +0x10 /* 00002834 */
00002826 3F3C 0001 move.w -[A7], 0x1
0000282A 2F2D E3FC move.l -[A7], [A5 - 0x1C04]
0000282E 4EBA 10C0 jsr [PC + 0x10C0 /* 000038F0 */]
00002832 5C8F addq.l A7, 6
label00002834:
00002834 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00002838 4EBA 0B06 jsr [PC + 0xB06 /* 00003340 */]
0000283C 588F addq.l A7, 4
0000283E 4878 1388 push.l 0x1388
00002842 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00002846 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000284A 41ED FF72 lea.l A0, [A5 - 0x8E]
0000284E D1C0 add.l A0, D0
00002850 4A10 tst.b [A0]
00002852 6604 bne +0x6 /* 00002858 */
00002854 4EBA 0C9E jsr [PC + 0xC9E /* 000034F4 */]
label00002858:
00002858 536D E336 subq.w [A5 - 0x1CCA], 1
0000285C 3006 move.w D0, D6
0000285E C1FC 0032 muls.w D0, 0x32 /* '2' */
00002862 41ED F998 lea.l A0, [A5 - 0x668]
00002866 D1C0 add.l A0, D0
00002868 302E FFF0 move.w D0, [A6 - 0x10]
0000286C 48C0 ext.l D0
0000286E D080 add.l D0, D0
00002870 D1C0 add.l A0, D0
00002872 4250 clr.w [A0]
00002874 302E FFF0 move.w D0, [A6 - 0x10]
00002878 5240 addq.w D0, 1
0000287A E948 lsl D0.w, 4
0000287C 3D40 FFC6 move.w [A6 - 0x3A], D0
00002880 302E FFC6 move.w D0, [A6 - 0x3A]
00002884 0640 0010 addi.w D0, 0x10
00002888 3D40 FFCA move.w [A6 - 0x36], D0
0000288C 3006 move.w D0, D6
0000288E 5240 addq.w D0, 1
00002890 E948 lsl D0.w, 4
00002892 3D40 FFC4 move.w [A6 - 0x3C], D0
00002896 302E FFC4 move.w D0, [A6 - 0x3C]
0000289A 0640 0010 addi.w D0, 0x10
0000289E 3D40 FFC8 move.w [A6 - 0x38], D0
000028A2 486E FFC4 pea.l [A6 - 0x3C]
000028A6 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
000028AA AA1F syscall PlotCIcon
000028AC 486E FFF8 pea.l [A6 - 0x8]
000028B0 486E FFFC pea.l [A6 - 0x4]
000028B4 4EBA F26E jsr [PC - 0xD92 /* 00001B24 */]
000028B8 4267 clr.w -[A7]
000028BA 206D E424 movea.l A0, [A5 - 0x1BDC]
000028BE 2F28 0002 move.l -[A7], [A0 + 0x2]
000028C2 4EBA F1C8 jsr [PC - 0xE38 /* 00001A8C */]
000028C6 101F move.b D0, [A7]+
000028C8 2F2D E424 move.l -[A7], [A5 - 0x1BDC]
000028CC 42A7 clr.l -[A7]
000028CE 4EBA F276 jsr [PC - 0xD8A /* 00001B46 */]
000028D2 486E FFC4 pea.l [A6 - 0x3C]
000028D6 3F3C FFF0 move.w -[A7], 0xFFF0
000028DA 3F3C FFF0 move.w -[A7], 0xFFF0
000028DE A8A8 syscall OffsetRect
000028E0 486E FFC4 pea.l [A6 - 0x3C]
000028E4 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
000028E8 AA1F syscall PlotCIcon
000028EA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000028EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028F2 4EBA F252 jsr [PC - 0xDAE /* 00001B46 */]
000028F6 206D E424 movea.l A0, [A5 - 0x1BDC]
000028FA 2F28 0002 move.l -[A7], [A0 + 0x2]
000028FE 4EBA F1B0 jsr [PC - 0xE50 /* 00001AB0 */]
00002902 6000 00F8 bra +0xFA /* 000029FC */
label00002906:
00002906 3006 move.w D0, D6
00002908 C1FC 0032 muls.w D0, 0x32 /* '2' */
0000290C 41ED F998 lea.l A0, [A5 - 0x668]
00002910 D1C0 add.l A0, D0
00002912 302E FFF0 move.w D0, [A6 - 0x10]
00002916 48C0 ext.l D0
00002918 D080 add.l D0, D0
0000291A D1C0 add.l A0, D0
0000291C 0C50 0004 cmpi.w [A0], 0x4
00002920 6600 00DA bne +0xDC /* 000029FC */
00002924 066D 000A E32E addi.w [A5 - 0x1CD2], 0xA /* '\n' */
0000292A 0C6D 0064 E32E cmpi.w [A5 - 0x1CD2], 0x64 /* 'd' */
00002930 6F06 ble +0x8 /* 00002938 */
00002932 7064 moveq.l D0, 0x64
00002934 3B40 E32E move.w [A5 - 0x1CD2], D0
label00002938:
00002938 4A2D E342 tst.b [A5 - 0x1CBE]
0000293C 670E beq +0x10 /* 0000294C */
0000293E 3F3C 0001 move.w -[A7], 0x1
00002942 2F2D E3F0 move.l -[A7], [A5 - 0x1C10]
00002946 4EBA 0FA8 jsr [PC + 0xFA8 /* 000038F0 */]
0000294A 5C8F addq.l A7, 6
label0000294C:
0000294C 3F2D E32E move.w -[A7], [A5 - 0x1CD2]
00002950 4EBA 0A52 jsr [PC + 0xA52 /* 000033A4 */]
00002954 548F addq.l A7, 2
00002956 3006 move.w D0, D6
00002958 C1FC 0032 muls.w D0, 0x32 /* '2' */
0000295C 41ED F998 lea.l A0, [A5 - 0x668]
00002960 D1C0 add.l A0, D0
00002962 302E FFF0 move.w D0, [A6 - 0x10]
00002966 48C0 ext.l D0
00002968 D080 add.l D0, D0
0000296A D1C0 add.l A0, D0
0000296C 4250 clr.w [A0]
0000296E 302E FFF0 move.w D0, [A6 - 0x10]
00002972 5240 addq.w D0, 1
00002974 E948 lsl D0.w, 4
00002976 3D40 FFC6 move.w [A6 - 0x3A], D0
0000297A 302E FFC6 move.w D0, [A6 - 0x3A]
0000297E 0640 0010 addi.w D0, 0x10
00002982 3D40 FFCA move.w [A6 - 0x36], D0
00002986 3006 move.w D0, D6
00002988 5240 addq.w D0, 1
0000298A E948 lsl D0.w, 4
0000298C 3D40 FFC4 move.w [A6 - 0x3C], D0
00002990 302E FFC4 move.w D0, [A6 - 0x3C]
00002994 0640 0010 addi.w D0, 0x10
00002998 3D40 FFC8 move.w [A6 - 0x38], D0
0000299C 486E FFC4 pea.l [A6 - 0x3C]
000029A0 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
000029A4 AA1F syscall PlotCIcon
000029A6 486E FFF8 pea.l [A6 - 0x8]
000029AA 486E FFFC pea.l [A6 - 0x4]
000029AE 4EBA F174 jsr [PC - 0xE8C /* 00001B24 */]
000029B2 4267 clr.w -[A7]
000029B4 206D E424 movea.l A0, [A5 - 0x1BDC]
000029B8 2F28 0002 move.l -[A7], [A0 + 0x2]
000029BC 4EBA F0CE jsr [PC - 0xF32 /* 00001A8C */]
000029C0 101F move.b D0, [A7]+
000029C2 2F2D E424 move.l -[A7], [A5 - 0x1BDC]
000029C6 42A7 clr.l -[A7]
000029C8 4EBA F17C jsr [PC - 0xE84 /* 00001B46 */]
000029CC 486E FFC4 pea.l [A6 - 0x3C]
000029D0 3F3C FFF0 move.w -[A7], 0xFFF0
000029D4 3F3C FFF0 move.w -[A7], 0xFFF0
000029D8 A8A8 syscall OffsetRect
000029DA 486E FFC4 pea.l [A6 - 0x3C]
000029DE 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
000029E2 AA1F syscall PlotCIcon
000029E4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000029E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000029EC 4EBA F158 jsr [PC - 0xEA8 /* 00001B46 */]
000029F0 206D E424 movea.l A0, [A5 - 0x1BDC]
000029F4 2F28 0002 move.l -[A7], [A0 + 0x2]
000029F8 4EBA F0B6 jsr [PC - 0xF4A /* 00001AB0 */]
label000029FC:
000029FC 5246 addq.w D6, 1
label000029FE:
000029FE BC6E FFEC cmp.w D6, [A6 - 0x14]
00002A02 6D00 FDF6 blt -0x208 /* 000027FA */
00002A06 6000 0228 bra +0x22A /* 00002C30 */
label00002A0A:
00002A0A 4A6D FF6E tst.w [A5 - 0x92]
00002A0E 6C00 0220 bge +0x222 /* 00002C30 */
00002A12 4A45 tst.w D5
00002A14 6600 021A bne +0x21C /* 00002C30 */
00002A18 3C2E FFEE move.w D6, [A6 - 0x12]
00002A1C 6000 020A bra +0x20C /* 00002C28 */
label00002A20:
00002A20 3006 move.w D0, D6
00002A22 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002A26 41ED F998 lea.l A0, [A5 - 0x668]
00002A2A D1C0 add.l A0, D0
00002A2C 302E FFF2 move.w D0, [A6 - 0xE]
00002A30 5340 subq.w D0, 1
00002A32 48C0 ext.l D0
00002A34 D080 add.l D0, D0
00002A36 D1C0 add.l A0, D0
00002A38 0C50 0003 cmpi.w [A0], 0x3
00002A3C 6600 00F0 bne +0xF2 /* 00002B2E */
00002A40 06AD 0000 0064 E348 addi.l [A5 - 0x1CB8], 0x64 /* 'd' */
00002A48 4A2D E342 tst.b [A5 - 0x1CBE]
00002A4C 670E beq +0x10 /* 00002A5C */
00002A4E 3F3C 0001 move.w -[A7], 0x1
00002A52 2F2D E3FC move.l -[A7], [A5 - 0x1C04]
00002A56 4EBA 0E98 jsr [PC + 0xE98 /* 000038F0 */]
00002A5A 5C8F addq.l A7, 6
label00002A5C:
00002A5C 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00002A60 4EBA 08DE jsr [PC + 0x8DE /* 00003340 */]
00002A64 588F addq.l A7, 4
00002A66 4878 1388 push.l 0x1388
00002A6A 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00002A6E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002A72 41ED FF72 lea.l A0, [A5 - 0x8E]
00002A76 D1C0 add.l A0, D0
00002A78 4A10 tst.b [A0]
00002A7A 6604 bne +0x6 /* 00002A80 */
00002A7C 4EBA 0A76 jsr [PC + 0xA76 /* 000034F4 */]
label00002A80:
00002A80 536D E336 subq.w [A5 - 0x1CCA], 1
00002A84 3006 move.w D0, D6
00002A86 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002A8A 41ED F998 lea.l A0, [A5 - 0x668]
00002A8E D1C0 add.l A0, D0
00002A90 302E FFF2 move.w D0, [A6 - 0xE]
00002A94 5340 subq.w D0, 1
00002A96 48C0 ext.l D0
00002A98 D080 add.l D0, D0
00002A9A D1C0 add.l A0, D0
00002A9C 4250 clr.w [A0]
00002A9E 302E FFF2 move.w D0, [A6 - 0xE]
00002AA2 E948 lsl D0.w, 4
00002AA4 3D40 FFC6 move.w [A6 - 0x3A], D0
00002AA8 302E FFC6 move.w D0, [A6 - 0x3A]
00002AAC 0640 0010 addi.w D0, 0x10
00002AB0 3D40 FFCA move.w [A6 - 0x36], D0
00002AB4 3006 move.w D0, D6
00002AB6 5240 addq.w D0, 1
00002AB8 E948 lsl D0.w, 4
00002ABA 3D40 FFC4 move.w [A6 - 0x3C], D0
00002ABE 302E FFC4 move.w D0, [A6 - 0x3C]
00002AC2 0640 0010 addi.w D0, 0x10
00002AC6 3D40 FFC8 move.w [A6 - 0x38], D0
00002ACA 486E FFC4 pea.l [A6 - 0x3C]
00002ACE 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
00002AD2 AA1F syscall PlotCIcon
00002AD4 486E FFF8 pea.l [A6 - 0x8]
00002AD8 486E FFFC pea.l [A6 - 0x4]
00002ADC 4EBA F046 jsr [PC - 0xFBA /* 00001B24 */]
00002AE0 4267 clr.w -[A7]
00002AE2 206D E424 movea.l A0, [A5 - 0x1BDC]
00002AE6 2F28 0002 move.l -[A7], [A0 + 0x2]
00002AEA 4EBA EFA0 jsr [PC - 0x1060 /* 00001A8C */]
00002AEE 101F move.b D0, [A7]+
00002AF0 2F2D E424 move.l -[A7], [A5 - 0x1BDC]
00002AF4 42A7 clr.l -[A7]
00002AF6 4EBA F04E jsr [PC - 0xFB2 /* 00001B46 */]
00002AFA 486E FFC4 pea.l [A6 - 0x3C]
00002AFE 3F3C FFF0 move.w -[A7], 0xFFF0
00002B02 3F3C FFF0 move.w -[A7], 0xFFF0
00002B06 A8A8 syscall OffsetRect
00002B08 486E FFC4 pea.l [A6 - 0x3C]
00002B0C 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
00002B10 AA1F syscall PlotCIcon
00002B12 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002B16 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B1A 4EBA F02A jsr [PC - 0xFD6 /* 00001B46 */]
00002B1E 206D E424 movea.l A0, [A5 - 0x1BDC]
00002B22 2F28 0002 move.l -[A7], [A0 + 0x2]
00002B26 4EBA EF88 jsr [PC - 0x1078 /* 00001AB0 */]
00002B2A 6000 00FA bra +0xFC /* 00002C26 */
label00002B2E:
00002B2E 3006 move.w D0, D6
00002B30 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002B34 41ED F998 lea.l A0, [A5 - 0x668]
00002B38 D1C0 add.l A0, D0
00002B3A 302E FFF2 move.w D0, [A6 - 0xE]
00002B3E 5340 subq.w D0, 1
00002B40 48C0 ext.l D0
00002B42 D080 add.l D0, D0
00002B44 D1C0 add.l A0, D0
00002B46 0C50 0004 cmpi.w [A0], 0x4
00002B4A 6600 00DA bne +0xDC /* 00002C26 */
00002B4E 066D 000A E32E addi.w [A5 - 0x1CD2], 0xA /* '\n' */
00002B54 0C6D 0064 E32E cmpi.w [A5 - 0x1CD2], 0x64 /* 'd' */
00002B5A 6F06 ble +0x8 /* 00002B62 */
00002B5C 7064 moveq.l D0, 0x64
00002B5E 3B40 E32E move.w [A5 - 0x1CD2], D0
label00002B62:
00002B62 4A2D E342 tst.b [A5 - 0x1CBE]
00002B66 670E beq +0x10 /* 00002B76 */
00002B68 3F3C 0001 move.w -[A7], 0x1
00002B6C 2F2D E3F0 move.l -[A7], [A5 - 0x1C10]
00002B70 4EBA 0D7E jsr [PC + 0xD7E /* 000038F0 */]
00002B74 5C8F addq.l A7, 6
label00002B76:
00002B76 3F2D E32E move.w -[A7], [A5 - 0x1CD2]
00002B7A 4EBA 0828 jsr [PC + 0x828 /* 000033A4 */]
00002B7E 548F addq.l A7, 2
00002B80 3006 move.w D0, D6
00002B82 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002B86 41ED F998 lea.l A0, [A5 - 0x668]
00002B8A D1C0 add.l A0, D0
00002B8C 302E FFF2 move.w D0, [A6 - 0xE]
00002B90 5340 subq.w D0, 1
00002B92 48C0 ext.l D0
00002B94 D080 add.l D0, D0
00002B96 D1C0 add.l A0, D0
00002B98 4250 clr.w [A0]
00002B9A 302E FFF2 move.w D0, [A6 - 0xE]
00002B9E E948 lsl D0.w, 4
00002BA0 3D40 FFC6 move.w [A6 - 0x3A], D0
00002BA4 302E FFC6 move.w D0, [A6 - 0x3A]
00002BA8 0640 0010 addi.w D0, 0x10
00002BAC 3D40 FFCA move.w [A6 - 0x36], D0
00002BB0 3006 move.w D0, D6
00002BB2 5240 addq.w D0, 1
00002BB4 E948 lsl D0.w, 4
00002BB6 3D40 FFC4 move.w [A6 - 0x3C], D0
00002BBA 302E FFC4 move.w D0, [A6 - 0x3C]
00002BBE 0640 0010 addi.w D0, 0x10
00002BC2 3D40 FFC8 move.w [A6 - 0x38], D0
00002BC6 486E FFC4 pea.l [A6 - 0x3C]
00002BCA 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
00002BCE AA1F syscall PlotCIcon
00002BD0 486E FFF8 pea.l [A6 - 0x8]
00002BD4 486E FFFC pea.l [A6 - 0x4]
00002BD8 4EBA EF4A jsr [PC - 0x10B6 /* 00001B24 */]
00002BDC 4267 clr.w -[A7]
00002BDE 206D E424 movea.l A0, [A5 - 0x1BDC]
00002BE2 2F28 0002 move.l -[A7], [A0 + 0x2]
00002BE6 4EBA EEA4 jsr [PC - 0x115C /* 00001A8C */]
00002BEA 101F move.b D0, [A7]+
00002BEC 2F2D E424 move.l -[A7], [A5 - 0x1BDC]
00002BF0 42A7 clr.l -[A7]
00002BF2 4EBA EF52 jsr [PC - 0x10AE /* 00001B46 */]
00002BF6 486E FFC4 pea.l [A6 - 0x3C]
00002BFA 3F3C FFF0 move.w -[A7], 0xFFF0
00002BFE 3F3C FFF0 move.w -[A7], 0xFFF0
00002C02 A8A8 syscall OffsetRect
00002C04 486E FFC4 pea.l [A6 - 0x3C]
00002C08 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
00002C0C AA1F syscall PlotCIcon
00002C0E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002C12 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C16 4EBA EF2E jsr [PC - 0x10D2 /* 00001B46 */]
00002C1A 206D E424 movea.l A0, [A5 - 0x1BDC]
00002C1E 2F28 0002 move.l -[A7], [A0 + 0x2]
00002C22 4EBA EE8C jsr [PC - 0x1174 /* 00001AB0 */]
label00002C26:
00002C26 5246 addq.w D6, 1
label00002C28:
00002C28 BC6E FFEC cmp.w D6, [A6 - 0x14]
00002C2C 6D00 FDF2 blt -0x20C /* 00002A20 */
label00002C30:
00002C30 4A6D FF70 tst.w [A5 - 0x90]
00002C34 6F00 0220 ble +0x222 /* 00002E56 */
00002C38 4A44 tst.w D4
00002C3A 6600 021A bne +0x21C /* 00002E56 */
00002C3E 3E2E FFF2 move.w D7, [A6 - 0xE]
00002C42 6000 0206 bra +0x208 /* 00002E4A */
label00002C46:
00002C46 302E FFEC move.w D0, [A6 - 0x14]
00002C4A C1FC 0032 muls.w D0, 0x32 /* '2' */
00002C4E 41ED F998 lea.l A0, [A5 - 0x668]
00002C52 D1C0 add.l A0, D0
00002C54 3007 move.w D0, D7
00002C56 48C0 ext.l D0
00002C58 D080 add.l D0, D0
00002C5A D1C0 add.l A0, D0
00002C5C 0C50 0003 cmpi.w [A0], 0x3
00002C60 6600 00F0 bne +0xF2 /* 00002D52 */
00002C64 06AD 0000 0064 E348 addi.l [A5 - 0x1CB8], 0x64 /* 'd' */
00002C6C 4A2D E342 tst.b [A5 - 0x1CBE]
00002C70 670E beq +0x10 /* 00002C80 */
00002C72 3F3C 0001 move.w -[A7], 0x1
00002C76 2F2D E3FC move.l -[A7], [A5 - 0x1C04]
00002C7A 4EBA 0C74 jsr [PC + 0xC74 /* 000038F0 */]
00002C7E 5C8F addq.l A7, 6
label00002C80:
00002C80 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00002C84 4EBA 06BA jsr [PC + 0x6BA /* 00003340 */]
00002C88 588F addq.l A7, 4
00002C8A 4878 1388 push.l 0x1388
00002C8E 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00002C92 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002C96 41ED FF72 lea.l A0, [A5 - 0x8E]
00002C9A D1C0 add.l A0, D0
00002C9C 4A10 tst.b [A0]
00002C9E 6604 bne +0x6 /* 00002CA4 */
00002CA0 4EBA 0852 jsr [PC + 0x852 /* 000034F4 */]
label00002CA4:
00002CA4 536D E336 subq.w [A5 - 0x1CCA], 1
00002CA8 302E FFEC move.w D0, [A6 - 0x14]
00002CAC C1FC 0032 muls.w D0, 0x32 /* '2' */
00002CB0 41ED F998 lea.l A0, [A5 - 0x668]
00002CB4 D1C0 add.l A0, D0
00002CB6 3007 move.w D0, D7
00002CB8 48C0 ext.l D0
00002CBA D080 add.l D0, D0
00002CBC D1C0 add.l A0, D0
00002CBE 4250 clr.w [A0]
00002CC0 3007 move.w D0, D7
00002CC2 5240 addq.w D0, 1
00002CC4 E948 lsl D0.w, 4
00002CC6 3D40 FFC6 move.w [A6 - 0x3A], D0
00002CCA 302E FFC6 move.w D0, [A6 - 0x3A]
00002CCE 0640 0010 addi.w D0, 0x10
00002CD2 3D40 FFCA move.w [A6 - 0x36], D0
00002CD6 302E FFEC move.w D0, [A6 - 0x14]
00002CDA 5240 addq.w D0, 1
00002CDC E948 lsl D0.w, 4
00002CDE 3D40 FFC4 move.w [A6 - 0x3C], D0
00002CE2 302E FFC4 move.w D0, [A6 - 0x3C]
00002CE6 0640 0010 addi.w D0, 0x10
00002CEA 3D40 FFC8 move.w [A6 - 0x38], D0
00002CEE 486E FFC4 pea.l [A6 - 0x3C]
00002CF2 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
00002CF6 AA1F syscall PlotCIcon
00002CF8 486E FFF8 pea.l [A6 - 0x8]
00002CFC 486E FFFC pea.l [A6 - 0x4]
00002D00 4EBA EE22 jsr [PC - 0x11DE /* 00001B24 */]
00002D04 4267 clr.w -[A7]
00002D06 206D E424 movea.l A0, [A5 - 0x1BDC]
00002D0A 2F28 0002 move.l -[A7], [A0 + 0x2]
00002D0E 4EBA ED7C jsr [PC - 0x1284 /* 00001A8C */]
00002D12 101F move.b D0, [A7]+
00002D14 2F2D E424 move.l -[A7], [A5 - 0x1BDC]
00002D18 42A7 clr.l -[A7]
00002D1A 4EBA EE2A jsr [PC - 0x11D6 /* 00001B46 */]
00002D1E 486E FFC4 pea.l [A6 - 0x3C]
00002D22 3F3C FFF0 move.w -[A7], 0xFFF0
00002D26 3F3C FFF0 move.w -[A7], 0xFFF0
00002D2A A8A8 syscall OffsetRect
00002D2C 486E FFC4 pea.l [A6 - 0x3C]
00002D30 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
00002D34 AA1F syscall PlotCIcon
00002D36 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002D3A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D3E 4EBA EE06 jsr [PC - 0x11FA /* 00001B46 */]
00002D42 206D E424 movea.l A0, [A5 - 0x1BDC]
00002D46 2F28 0002 move.l -[A7], [A0 + 0x2]
00002D4A 4EBA ED64 jsr [PC - 0x129C /* 00001AB0 */]
00002D4E 6000 00F8 bra +0xFA /* 00002E48 */
label00002D52:
00002D52 302E FFEC move.w D0, [A6 - 0x14]
00002D56 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002D5A 41ED F998 lea.l A0, [A5 - 0x668]
00002D5E D1C0 add.l A0, D0
00002D60 3007 move.w D0, D7
00002D62 48C0 ext.l D0
00002D64 D080 add.l D0, D0
00002D66 D1C0 add.l A0, D0
00002D68 0C50 0004 cmpi.w [A0], 0x4
00002D6C 6600 00DA bne +0xDC /* 00002E48 */
00002D70 066D 000A E32E addi.w [A5 - 0x1CD2], 0xA /* '\n' */
00002D76 0C6D 0064 E32E cmpi.w [A5 - 0x1CD2], 0x64 /* 'd' */
00002D7C 6F06 ble +0x8 /* 00002D84 */
00002D7E 7064 moveq.l D0, 0x64
00002D80 3B40 E32E move.w [A5 - 0x1CD2], D0
label00002D84:
00002D84 4A2D E342 tst.b [A5 - 0x1CBE]
00002D88 670E beq +0x10 /* 00002D98 */
00002D8A 3F3C 0001 move.w -[A7], 0x1
00002D8E 2F2D E3F0 move.l -[A7], [A5 - 0x1C10]
00002D92 4EBA 0B5C jsr [PC + 0xB5C /* 000038F0 */]
00002D96 5C8F addq.l A7, 6
label00002D98:
00002D98 3F2D E32E move.w -[A7], [A5 - 0x1CD2]
00002D9C 4EBA 0606 jsr [PC + 0x606 /* 000033A4 */]
00002DA0 548F addq.l A7, 2
00002DA2 302E FFEC move.w D0, [A6 - 0x14]
00002DA6 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002DAA 41ED F998 lea.l A0, [A5 - 0x668]
00002DAE D1C0 add.l A0, D0
00002DB0 3007 move.w D0, D7
00002DB2 48C0 ext.l D0
00002DB4 D080 add.l D0, D0
00002DB6 D1C0 add.l A0, D0
00002DB8 4250 clr.w [A0]
00002DBA 3007 move.w D0, D7
00002DBC 5240 addq.w D0, 1
00002DBE E948 lsl D0.w, 4
00002DC0 3D40 FFC6 move.w [A6 - 0x3A], D0
00002DC4 302E FFC6 move.w D0, [A6 - 0x3A]
00002DC8 0640 0010 addi.w D0, 0x10
00002DCC 3D40 FFCA move.w [A6 - 0x36], D0
00002DD0 302E FFEC move.w D0, [A6 - 0x14]
00002DD4 5240 addq.w D0, 1
00002DD6 E948 lsl D0.w, 4
00002DD8 3D40 FFC4 move.w [A6 - 0x3C], D0
00002DDC 302E FFC4 move.w D0, [A6 - 0x3C]
00002DE0 0640 0010 addi.w D0, 0x10
00002DE4 3D40 FFC8 move.w [A6 - 0x38], D0
00002DE8 486E FFC4 pea.l [A6 - 0x3C]
00002DEC 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
00002DF0 AA1F syscall PlotCIcon
00002DF2 486E FFF8 pea.l [A6 - 0x8]
00002DF6 486E FFFC pea.l [A6 - 0x4]
00002DFA 4EBA ED28 jsr [PC - 0x12D8 /* 00001B24 */]
00002DFE 4267 clr.w -[A7]
00002E00 206D E424 movea.l A0, [A5 - 0x1BDC]
00002E04 2F28 0002 move.l -[A7], [A0 + 0x2]
00002E08 4EBA EC82 jsr [PC - 0x137E /* 00001A8C */]
00002E0C 101F move.b D0, [A7]+
00002E0E 2F2D E424 move.l -[A7], [A5 - 0x1BDC]
00002E12 42A7 clr.l -[A7]
00002E14 4EBA ED30 jsr [PC - 0x12D0 /* 00001B46 */]
00002E18 486E FFC4 pea.l [A6 - 0x3C]
00002E1C 3F3C FFF0 move.w -[A7], 0xFFF0
00002E20 3F3C FFF0 move.w -[A7], 0xFFF0
00002E24 A8A8 syscall OffsetRect
00002E26 486E FFC4 pea.l [A6 - 0x3C]
00002E2A 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
00002E2E AA1F syscall PlotCIcon
00002E30 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002E34 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E38 4EBA ED0C jsr [PC - 0x12F4 /* 00001B46 */]
00002E3C 206D E424 movea.l A0, [A5 - 0x1BDC]
00002E40 2F28 0002 move.l -[A7], [A0 + 0x2]
00002E44 4EBA EC6A jsr [PC - 0x1396 /* 00001AB0 */]
label00002E48:
00002E48 5247 addq.w D7, 1
label00002E4A:
00002E4A BE6E FFF0 cmp.w D7, [A6 - 0x10]
00002E4E 6D00 FDF6 blt -0x208 /* 00002C46 */
00002E52 6000 022C bra +0x22E /* 00003080 */
label00002E56:
00002E56 4A6D FF70 tst.w [A5 - 0x90]
00002E5A 6C00 0224 bge +0x226 /* 00003080 */
00002E5E 4A44 tst.w D4
00002E60 6600 021E bne +0x220 /* 00003080 */
00002E64 3E2E FFF2 move.w D7, [A6 - 0xE]
00002E68 6000 020E bra +0x210 /* 00003078 */
label00002E6C:
00002E6C 302E FFEE move.w D0, [A6 - 0x12]
00002E70 5340 subq.w D0, 1
00002E72 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002E76 41ED F998 lea.l A0, [A5 - 0x668]
00002E7A D1C0 add.l A0, D0
00002E7C 3007 move.w D0, D7
00002E7E 48C0 ext.l D0
00002E80 D080 add.l D0, D0
00002E82 D1C0 add.l A0, D0
00002E84 0C50 0003 cmpi.w [A0], 0x3
00002E88 6600 00F0 bne +0xF2 /* 00002F7A */
00002E8C 06AD 0000 0064 E348 addi.l [A5 - 0x1CB8], 0x64 /* 'd' */
00002E94 4A2D E342 tst.b [A5 - 0x1CBE]
00002E98 670E beq +0x10 /* 00002EA8 */
00002E9A 3F3C 0001 move.w -[A7], 0x1
00002E9E 2F2D E3FC move.l -[A7], [A5 - 0x1C04]
00002EA2 4EBA 0A4C jsr [PC + 0xA4C /* 000038F0 */]
00002EA6 5C8F addq.l A7, 6
label00002EA8:
00002EA8 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00002EAC 4EBA 0492 jsr [PC + 0x492 /* 00003340 */]
00002EB0 588F addq.l A7, 4
00002EB2 4878 1388 push.l 0x1388
00002EB6 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00002EBA 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002EBE 41ED FF72 lea.l A0, [A5 - 0x8E]
00002EC2 D1C0 add.l A0, D0
00002EC4 4A10 tst.b [A0]
00002EC6 6604 bne +0x6 /* 00002ECC */
00002EC8 4EBA 062A jsr [PC + 0x62A /* 000034F4 */]
label00002ECC:
00002ECC 536D E336 subq.w [A5 - 0x1CCA], 1
00002ED0 302E FFEE move.w D0, [A6 - 0x12]
00002ED4 5340 subq.w D0, 1
00002ED6 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002EDA 41ED F998 lea.l A0, [A5 - 0x668]
00002EDE D1C0 add.l A0, D0
00002EE0 3007 move.w D0, D7
00002EE2 48C0 ext.l D0
00002EE4 D080 add.l D0, D0
00002EE6 D1C0 add.l A0, D0
00002EE8 4250 clr.w [A0]
00002EEA 3007 move.w D0, D7
00002EEC 5240 addq.w D0, 1
00002EEE E948 lsl D0.w, 4
00002EF0 3D40 FFC6 move.w [A6 - 0x3A], D0
00002EF4 302E FFC6 move.w D0, [A6 - 0x3A]
00002EF8 0640 0010 addi.w D0, 0x10
00002EFC 3D40 FFCA move.w [A6 - 0x36], D0
00002F00 302E FFEE move.w D0, [A6 - 0x12]
00002F04 E948 lsl D0.w, 4
00002F06 3D40 FFC4 move.w [A6 - 0x3C], D0
00002F0A 302E FFC4 move.w D0, [A6 - 0x3C]
00002F0E 0640 0010 addi.w D0, 0x10
00002F12 3D40 FFC8 move.w [A6 - 0x38], D0
00002F16 486E FFC4 pea.l [A6 - 0x3C]
00002F1A 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
00002F1E AA1F syscall PlotCIcon
00002F20 486E FFF8 pea.l [A6 - 0x8]
00002F24 486E FFFC pea.l [A6 - 0x4]
00002F28 4EBA EBFA jsr [PC - 0x1406 /* 00001B24 */]
00002F2C 4267 clr.w -[A7]
00002F2E 206D E424 movea.l A0, [A5 - 0x1BDC]
00002F32 2F28 0002 move.l -[A7], [A0 + 0x2]
00002F36 4EBA EB54 jsr [PC - 0x14AC /* 00001A8C */]
00002F3A 101F move.b D0, [A7]+
00002F3C 2F2D E424 move.l -[A7], [A5 - 0x1BDC]
00002F40 42A7 clr.l -[A7]
00002F42 4EBA EC02 jsr [PC - 0x13FE /* 00001B46 */]
00002F46 486E FFC4 pea.l [A6 - 0x3C]
00002F4A 3F3C FFF0 move.w -[A7], 0xFFF0
00002F4E 3F3C FFF0 move.w -[A7], 0xFFF0
00002F52 A8A8 syscall OffsetRect
00002F54 486E FFC4 pea.l [A6 - 0x3C]
00002F58 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
00002F5C AA1F syscall PlotCIcon
00002F5E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002F62 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F66 4EBA EBDE jsr [PC - 0x1422 /* 00001B46 */]
00002F6A 206D E424 movea.l A0, [A5 - 0x1BDC]
00002F6E 2F28 0002 move.l -[A7], [A0 + 0x2]
00002F72 4EBA EB3C jsr [PC - 0x14C4 /* 00001AB0 */]
00002F76 6000 00FE bra +0x100 /* 00003076 */
label00002F7A:
00002F7A 302E FFEE move.w D0, [A6 - 0x12]
00002F7E 5340 subq.w D0, 1
00002F80 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002F84 41ED F998 lea.l A0, [A5 - 0x668]
00002F88 D1C0 add.l A0, D0
00002F8A 3007 move.w D0, D7
00002F8C 48C0 ext.l D0
00002F8E D080 add.l D0, D0
00002F90 D1C0 add.l A0, D0
00002F92 0C50 0004 cmpi.w [A0], 0x4
00002F96 6600 00DE bne +0xE0 /* 00003076 */
00002F9A 066D 000A E32E addi.w [A5 - 0x1CD2], 0xA /* '\n' */
00002FA0 0C6D 0064 E32E cmpi.w [A5 - 0x1CD2], 0x64 /* 'd' */
00002FA6 6F00 0008 ble +0xA /* 00002FB0 */
00002FAA 7064 moveq.l D0, 0x64
00002FAC 3B40 E32E move.w [A5 - 0x1CD2], D0
label00002FB0:
00002FB0 4A2D E342 tst.b [A5 - 0x1CBE]
00002FB4 6700 0010 beq +0x12 /* 00002FC6 */
00002FB8 3F3C 0001 move.w -[A7], 0x1
00002FBC 2F2D E3F0 move.l -[A7], [A5 - 0x1C10]
00002FC0 4EBA 092E jsr [PC + 0x92E /* 000038F0 */]
00002FC4 5C8F addq.l A7, 6
label00002FC6:
00002FC6 3F2D E32E move.w -[A7], [A5 - 0x1CD2]
00002FCA 4EBA 03D8 jsr [PC + 0x3D8 /* 000033A4 */]
00002FCE 548F addq.l A7, 2
00002FD0 302E FFEE move.w D0, [A6 - 0x12]
00002FD4 5340 subq.w D0, 1
00002FD6 C1FC 0032 muls.w D0, 0x32 /* '2' */
00002FDA 41ED F998 lea.l A0, [A5 - 0x668]
00002FDE D1C0 add.l A0, D0
00002FE0 3007 move.w D0, D7
00002FE2 48C0 ext.l D0
00002FE4 D080 add.l D0, D0
00002FE6 D1C0 add.l A0, D0
00002FE8 4250 clr.w [A0]
00002FEA 3007 move.w D0, D7
00002FEC 5240 addq.w D0, 1
00002FEE E948 lsl D0.w, 4
00002FF0 3D40 FFC6 move.w [A6 - 0x3A], D0
00002FF4 302E FFC6 move.w D0, [A6 - 0x3A]
00002FF8 0640 0010 addi.w D0, 0x10
00002FFC 3D40 FFCA move.w [A6 - 0x36], D0
00003000 302E FFEE move.w D0, [A6 - 0x12]
00003004 E948 lsl D0.w, 4
00003006 3D40 FFC4 move.w [A6 - 0x3C], D0
0000300A 302E FFC4 move.w D0, [A6 - 0x3C]
0000300E 0640 0010 addi.w D0, 0x10
00003012 3D40 FFC8 move.w [A6 - 0x38], D0
00003016 486E FFC4 pea.l [A6 - 0x3C]
0000301A 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
0000301E AA1F syscall PlotCIcon
00003020 486E FFF8 pea.l [A6 - 0x8]
00003024 486E FFFC pea.l [A6 - 0x4]
00003028 4EBA EAFA jsr [PC - 0x1506 /* 00001B24 */]
0000302C 4267 clr.w -[A7]
0000302E 206D E424 movea.l A0, [A5 - 0x1BDC]
00003032 2F28 0002 move.l -[A7], [A0 + 0x2]
00003036 4EBA EA54 jsr [PC - 0x15AC /* 00001A8C */]
0000303A 101F move.b D0, [A7]+
0000303C 2F2D E424 move.l -[A7], [A5 - 0x1BDC]
00003040 42A7 clr.l -[A7]
00003042 4EBA EB02 jsr [PC - 0x14FE /* 00001B46 */]
00003046 486E FFC4 pea.l [A6 - 0x3C]
0000304A 3F3C FFF0 move.w -[A7], 0xFFF0
0000304E 3F3C FFF0 move.w -[A7], 0xFFF0
00003052 A8A8 syscall OffsetRect
00003054 486E FFC4 pea.l [A6 - 0x3C]
00003058 2F2D E374 move.l -[A7], [A5 - 0x1C8C]
0000305C AA1F syscall PlotCIcon
0000305E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003062 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003066 4EBA EADE jsr [PC - 0x1522 /* 00001B46 */]
0000306A 206D E424 movea.l A0, [A5 - 0x1BDC]
0000306E 2F28 0002 move.l -[A7], [A0 + 0x2]
00003072 4EBA EA3C jsr [PC - 0x15C4 /* 00001AB0 */]
label00003076:
00003076 5247 addq.w D7, 1
label00003078:
00003078 BE6E FFF0 cmp.w D7, [A6 - 0x10]
0000307C 6D00 FDEE blt -0x210 /* 00002E6C */
label00003080:
00003080 4A6D E334 tst.w [A5 - 0x1CCC]
00003084 6700 01F2 beq +0x1F4 /* 00003278 */
00003088 3D6D E33A FFD6 move.w [A6 - 0x2A], [A5 - 0x1CC6]
0000308E 302D E33A move.w D0, [A5 - 0x1CC6]
00003092 0640 001F addi.w D0, 0x1F
00003096 3D40 FFDA move.w [A6 - 0x26], D0
0000309A 3D6D E33C FFD4 move.w [A6 - 0x2C], [A5 - 0x1CC4]
000030A0 302D E33C move.w D0, [A5 - 0x1CC4]
000030A4 0640 001F addi.w D0, 0x1F
000030A8 3D40 FFD8 move.w [A6 - 0x28], D0
000030AC 7E00 moveq.l D7, 0x00
000030AE 6000 01C0 bra +0x1C2 /* 00003270 */
label000030B2:
000030B2 3007 move.w D0, D7
000030B4 48C0 ext.l D0
000030B6 E580 asl D0, 2
000030B8 41ED E34C lea.l A0, [A5 - 0x1CB4]
000030BC D1C0 add.l A0, D0
000030BE 3D68 0002 FFCE move.w [A6 - 0x32], [A0 + 0x2]
000030C4 302E FFCE move.w D0, [A6 - 0x32]
000030C8 0640 0010 addi.w D0, 0x10
000030CC 3D40 FFD2 move.w [A6 - 0x2E], D0
000030D0 3007 move.w D0, D7
000030D2 48C0 ext.l D0
000030D4 E580 asl D0, 2
000030D6 41ED E34C lea.l A0, [A5 - 0x1CB4]
000030DA D1C0 add.l A0, D0
000030DC 3D50 FFCC move.w [A6 - 0x34], [A0]
000030E0 302E FFCC move.w D0, [A6 - 0x34]
000030E4 0640 0010 addi.w D0, 0x10
000030E8 3D40 FFD0 move.w [A6 - 0x30], D0
000030EC 302E FFCE move.w D0, [A6 - 0x32]
000030F0 B06E FFDA cmp.w D0, [A6 - 0x26]
000030F4 6E00 002C bgt +0x2E /* 00003122 */
000030F8 302E FFD2 move.w D0, [A6 - 0x2E]
000030FC B06E FFD6 cmp.w D0, [A6 - 0x2A]
00003100 6D00 0020 blt +0x22 /* 00003122 */
00003104 302E FFCC move.w D0, [A6 - 0x34]
00003108 B06E FFD8 cmp.w D0, [A6 - 0x28]
0000310C 6E00 0014 bgt +0x16 /* 00003122 */
00003110 302E FFD0 move.w D0, [A6 - 0x30]
00003114 B06E FFD4 cmp.w D0, [A6 - 0x2C]
00003118 6D00 0008 blt +0xA /* 00003122 */
0000311C 7000 moveq.l D0, 0x00
0000311E 6000 0004 bra +0x6 /* 00003124 */
label00003122:
00003122 7001 moveq.l D0, 0x01
label00003124:
00003124 4A40 tst.w D0
00003126 6600 0146 bne +0x148 /* 0000326E */
0000312A 4A6D E332 tst.w [A5 - 0x1CCE]
0000312E 6600 0022 bne +0x24 /* 00003152 */
00003132 7001 moveq.l D0, 0x01
00003134 1B40 E345 move.b [A5 - 0x1CBB], D0
00003138 4A2D E342 tst.b [A5 - 0x1CBE]
0000313C 6700 0130 beq +0x132 /* 0000326E */
00003140 3F3C 0001 move.w -[A7], 0x1
00003144 2F2D E3F4 move.l -[A7], [A5 - 0x1C0C]
00003148 4EBA 07A6 jsr [PC + 0x7A6 /* 000038F0 */]
0000314C 5C8F addq.l A7, 6
0000314E 6000 011E bra +0x120 /* 0000326E */
label00003152:
00003152 4267 clr.w -[A7]
00003154 206D E424 movea.l A0, [A5 - 0x1BDC]
00003158 2F28 0002 move.l -[A7], [A0 + 0x2]
0000315C 4EBA E92E jsr [PC - 0x16D2 /* 00001A8C */]
00003160 101F move.b D0, [A7]+
00003162 302E FFCE move.w D0, [A6 - 0x32]
00003166 0640 FFF0 addi.w D0, 0xFFF0
0000316A 3D40 FFC6 move.w [A6 - 0x3A], D0
0000316E 302E FFD2 move.w D0, [A6 - 0x2E]
00003172 0640 FFF0 addi.w D0, 0xFFF0
00003176 3D40 FFCA move.w [A6 - 0x36], D0
0000317A 302E FFCC move.w D0, [A6 - 0x34]
0000317E 0640 FFF0 addi.w D0, 0xFFF0
00003182 3D40 FFC4 move.w [A6 - 0x3C], D0
00003186 302E FFD0 move.w D0, [A6 - 0x30]
0000318A 0640 FFF0 addi.w D0, 0xFFF0
0000318E 3D40 FFC8 move.w [A6 - 0x38], D0
00003192 206D E424 movea.l A0, [A5 - 0x1BDC]
00003196 4868 0002 pea.l [A0 + 0x2]
0000319A 206D EF4E movea.l A0, [A5 - 0x10B2]
0000319E 4868 0002 pea.l [A0 + 0x2]
000031A2 486E FFC4 pea.l [A6 - 0x3C]
000031A6 486E FFCC pea.l [A6 - 0x34]
000031AA 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000031AE 42A7 clr.l -[A7]
000031B0 A8EC syscall CopyBits
000031B2 206D E424 movea.l A0, [A5 - 0x1BDC]
000031B6 2F28 0002 move.l -[A7], [A0 + 0x2]
000031BA 4EBA E8F4 jsr [PC - 0x170C /* 00001AB0 */]
000031BE 3007 move.w D0, D7
000031C0 5240 addq.w D0, 1
000031C2 3C00 move.w D6, D0
000031C4 6000 0086 bra +0x88 /* 0000324C */
label000031C8:
000031C8 3006 move.w D0, D6
000031CA 5340 subq.w D0, 1
000031CC 48C0 ext.l D0
000031CE E580 asl D0, 2
000031D0 41ED E34C lea.l A0, [A5 - 0x1CB4]
000031D4 D1C0 add.l A0, D0
000031D6 3006 move.w D0, D6
000031D8 48C0 ext.l D0
000031DA E580 asl D0, 2
000031DC 43ED E34C lea.l A1, [A5 - 0x1CB4]
000031E0 D3C0 add.l A1, D0
000031E2 3169 0002 0002 move.w [A0 + 0x2], [A1 + 0x2]
000031E8 3006 move.w D0, D6
000031EA 5340 subq.w D0, 1
000031EC 48C0 ext.l D0
000031EE E580 asl D0, 2
000031F0 41ED E34C lea.l A0, [A5 - 0x1CB4]
000031F4 D1C0 add.l A0, D0
000031F6 3006 move.w D0, D6
000031F8 48C0 ext.l D0
000031FA E580 asl D0, 2
000031FC 43ED E34C lea.l A1, [A5 - 0x1CB4]
00003200 D3C0 add.l A1, D0
00003202 3091 move.w [A0], [A1]
00003204 3006 move.w D0, D6
00003206 5340 subq.w D0, 1
00003208 48C0 ext.l D0
0000320A E580 asl D0, 2
0000320C D08E add.l D0, A6
0000320E 3206 move.w D1, D6
00003210 48C1 ext.l D1
00003212 E581 asl D1, 2
00003214 D28E add.l D1, A6
00003216 2041 movea.l A0, D1
00003218 2240 movea.l A1, D0
0000321A 3368 FF96 FF96 move.w [A1 - 0x6A], [A0 - 0x6A]
00003220 3006 move.w D0, D6
00003222 5340 subq.w D0, 1
00003224 48C0 ext.l D0
00003226 E580 asl D0, 2
00003228 D08E add.l D0, A6
0000322A 3206 move.w D1, D6
0000322C 48C1 ext.l D1
0000322E E581 asl D1, 2
00003230 D28E add.l D1, A6
00003232 2041 movea.l A0, D1
00003234 2240 movea.l A1, D0
00003236 3368 FF94 FF94 move.w [A1 - 0x6C], [A0 - 0x6C]
0000323C 3046 movea.w A0, D6
0000323E D1CE add.l A0, A6
00003240 3246 movea.w A1, D6
00003242 D3CE add.l A1, A6
00003244 1169 FF74 FF73 move.b [A0 - 0x8D], [A1 - 0x8C]
0000324A 5246 addq.w D6, 1
label0000324C:
0000324C BC6D E334 cmp.w D6, [A5 - 0x1CCC]
00003250 6D00 FF76 blt -0x88 /* 000031C8 */
00003254 536D E334 subq.w [A5 - 0x1CCC], 1
00003258 4A2D E342 tst.b [A5 - 0x1CBE]
0000325C 6700 0010 beq +0x12 /* 0000326E */
00003260 3F3C 0001 move.w -[A7], 0x1
00003264 2F2D E3F8 move.l -[A7], [A5 - 0x1C08]
00003268 4EBA 0686 jsr [PC + 0x686 /* 000038F0 */]
0000326C 5C8F addq.l A7, 6
label0000326E:
0000326E 5247 addq.w D7, 1
label00003270:
00003270 BE6D E334 cmp.w D7, [A5 - 0x1CCC]
00003274 6D00 FE3C blt -0x1C2 /* 000030B2 */
label00003278:
00003278 4A6D E336 tst.w [A5 - 0x1CCA]
0000327C 6600 0008 bne +0xA /* 00003286 */
00003280 7001 moveq.l D0, 0x01
00003282 1B40 E344 move.b [A5 - 0x1CBC], D0
label00003286:
00003286 4EBA 02FA jsr [PC + 0x2FA /* 00003582 */]
0000328A 4A2D E345 tst.b [A5 - 0x1CBB]
0000328E 6600 000A bne +0xC /* 0000329A */
00003292 4A2D E344 tst.b [A5 - 0x1CBC]
00003296 6700 EE9C beq -0x1162 /* 00002134 */
label0000329A:
0000329A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000329E 4E5E unlink A6
000032A0 4E75 rts
000032A2 504C addq.w A4, 8
000032A4 4159 chk.w D0, [A1]+
000032A6 2020 move.l D0, -[A0]
000032A8 2020 move.l D0, -[A0]
fn000032AA:
000032AA 4EBA E3A6 jsr [PC - 0x1C5A /* 00001652 */]
000032AE 4E75 rts
fn000032B0:
000032B0 4E56 FFFA link A6, -0x0006
000032B4 426D FF6E clr.w [A5 - 0x92]
000032B8 426D FF70 clr.w [A5 - 0x90]
000032BC 486E FFFC pea.l [A6 - 0x4]
000032C0 A972 syscall GetMouse
000032C2 302E FFFE move.w D0, [A6 - 0x2]
000032C6 B06D E33A cmp.w D0, [A5 - 0x1CC6]
000032CA 6F08 ble +0xA /* 000032D4 */
000032CC 7002 moveq.l D0, 0x02
000032CE 3B40 FF6E move.w [A5 - 0x92], D0
000032D2 6010 bra +0x12 /* 000032E4 */
label000032D4:
000032D4 302E FFFE move.w D0, [A6 - 0x2]
000032D8 B06D E33A cmp.w D0, [A5 - 0x1CC6]
000032DC 6C06 bge +0x8 /* 000032E4 */
000032DE 70FE moveq.l D0, 0xFFFFFFFE
000032E0 3B40 FF6E move.w [A5 - 0x92], D0
label000032E4:
000032E4 302E FFFC move.w D0, [A6 - 0x4]
000032E8 B06D E33C cmp.w D0, [A5 - 0x1CC4]
000032EC 6F08 ble +0xA /* 000032F6 */
000032EE 7002 moveq.l D0, 0x02
000032F0 3B40 FF70 move.w [A5 - 0x90], D0
000032F4 6010 bra +0x12 /* 00003306 */
label000032F6:
000032F6 302E FFFC move.w D0, [A6 - 0x4]
000032FA B06D E33C cmp.w D0, [A5 - 0x1CC4]
000032FE 6C06 bge +0x8 /* 00003306 */
00003300 70FE moveq.l D0, 0xFFFFFFFE
00003302 3B40 FF70 move.w [A5 - 0x90], D0
label00003306:
00003306 302E FFFE move.w D0, [A6 - 0x2]
0000330A 906D E33A sub.w D0, [A5 - 0x1CC6]
0000330E 3F00 move.w -[A7], D0
00003310 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003314 548F addq.l A7, 2
00003316 322E FFFC move.w D1, [A6 - 0x4]
0000331A 926D E33C sub.w D1, [A5 - 0x1CC4]
0000331E 3F01 move.w -[A7], D1
00003320 3D40 FFFA move.w [A6 - 0x6], D0
00003324 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003328 548F addq.l A7, 2
0000332A B06E FFFA cmp.w D0, [A6 - 0x6]
0000332E 6F04 ble +0x6 /* 00003334 */
00003330 426D FF6E clr.w [A5 - 0x92]
label00003334:
00003334 4E5E unlink A6
00003336 4E75 rts
00003338 4D4F chk.w D6, A7
0000333A 5553 subq.w [A3], 2
0000333C 4543 chk.w D2, D3
0000333E 4F4E chk.w D7, A6
fn00003340:
00003340 4E56 FEF4 link A6, -0x010C
00003344 486E FEFA pea.l [A6 - 0x106]
00003348 AA19 syscall GetForeColor
0000334A 486E FEF4 pea.l [A6 - 0x10C]
0000334E AA1A syscall GetBackColor
00003350 486D E3D6 pea.l [A5 - 0x1C2A]
00003354 AA14 syscall RGBForeColor
00003356 486D E3CA pea.l [A5 - 0x1C36]
0000335A AA15 syscall RGBBackColor
0000335C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003360 486E FF00 pea.l [A6 - 0x100]
00003364 4EBA E680 jsr [PC - 0x1980 /* 000019E6 */]
00003368 4267 clr.w -[A7]
0000336A 486E FF00 pea.l [A6 - 0x100]
0000336E A88C syscall StringWidth
00003370 301F move.w D0, [A7]+
00003372 323C 0224 move.w D1, 0x224
00003376 9240 sub.w D1, D0
00003378 3F01 move.w -[A7], D1
0000337A 3F3C 012A move.w -[A7], 0x12A
0000337E A893 syscall MoveTo
00003380 486D E46C pea.l [A5 - 0x1B94]
00003384 A8A3 syscall EraseRect
00003386 486E FF00 pea.l [A6 - 0x100]
0000338A A884 syscall DrawString
0000338C 486E FEFA pea.l [A6 - 0x106]
00003390 AA14 syscall RGBForeColor
00003392 486E FEF4 pea.l [A6 - 0x10C]
00003396 AA15 syscall RGBBackColor
00003398 4E5E unlink A6
0000339A 4E75 rts
0000339C 4449 neg.w A1
0000339E 5350 subq.w [A0], 1
000033A0 4C41 5953 movem.l D0,D1,D4,D6,A0,A3,A4,A6, D1
fn000033A4:
000033A4 4E56 FFE2 link A6, -0x001E
000033A8 486E 0008 pea.l [A6 + 0x8]
000033AC 486E FFEC pea.l [A6 - 0x14]
000033B0 3F3C 200E move.w -[A7], 0x200E
000033B4 A9EB syscall Pack4/FP68K
000033B6 3D7C 0000 FFEA move.w [A6 - 0x16], 0x0
000033BC 486E FFEA pea.l [A6 - 0x16]
000033C0 486E FFEC pea.l [A6 - 0x14]
000033C4 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000033C8 A9EB syscall Pack4/FP68K
000033CA 6C14 bge +0x16 /* 000033E0 */
000033CC 3D7C 0000 FFEA move.w [A6 - 0x16], 0x0
000033D2 486E FFEA pea.l [A6 - 0x16]
000033D6 486E FFEC pea.l [A6 - 0x14]
000033DA 3F3C 200E move.w -[A7], 0x200E
000033DE A9EB syscall Pack4/FP68K
label000033E0:
000033E0 3D7C 0064 FFEA move.w [A6 - 0x16], 0x64 /* 'd' */
000033E6 486E FFEA pea.l [A6 - 0x16]
000033EA 486E FFEC pea.l [A6 - 0x14]
000033EE 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000033F2 A9EB syscall Pack4/FP68K
000033F4 6F14 ble +0x16 /* 0000340A */
000033F6 3D7C 0064 FFEA move.w [A6 - 0x16], 0x64 /* 'd' */
000033FC 486E FFEA pea.l [A6 - 0x16]
00003400 486E FFEC pea.l [A6 - 0x14]
00003404 3F3C 200E move.w -[A7], 0x200E
00003408 A9EB syscall Pack4/FP68K
label0000340A:
0000340A 2D6E FFEC FFE2 move.l [A6 - 0x1E], [A6 - 0x14]
00003410 2D6E FFF0 FFE6 move.l [A6 - 0x1A], [A6 - 0x10]
00003416 3D6E FFF4 FFEA move.w [A6 - 0x16], [A6 - 0xC]
0000341C 486D FF9C pea.l [A5 - 0x64]
00003420 486E FFE2 pea.l [A6 - 0x1E]
00003424 3F3C 0006 move.w -[A7], 0x6
00003428 A9EB syscall Pack4/FP68K
0000342A 486D FF92 pea.l [A5 - 0x6E]
0000342E 486E FFE2 pea.l [A6 - 0x1E]
00003432 3F3C 0004 move.w -[A7], 0x4
00003436 A9EB syscall Pack4/FP68K
00003438 486D FF88 pea.l [A5 - 0x78]
0000343C 486E FFE2 pea.l [A6 - 0x1E]
00003440 3F3C 0000 move.w -[A7], 0x0
00003444 A9EB syscall Pack4/FP68K
00003446 41EE FFF6 lea.l A0, [A6 - 0xA]
0000344A 43EE FFE2 lea.l A1, [A6 - 0x1E]
0000344E 20D9 move.l [A0]+, [A1]+
00003450 20D9 move.l [A0]+, [A1]+
00003452 30D9 move.w [A0]+, [A1]+
00003454 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA]
0000345A 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
00003460 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2]
00003466 486E FFE2 pea.l [A6 - 0x1E]
0000346A 3F3C 0016 move.w -[A7], 0x16
0000346E A9EB syscall Pack4/FP68K
00003470 486E FFE2 pea.l [A6 - 0x1E]
00003474 486D E45E pea.l [A5 - 0x1BA2]
00003478 3F3C 2010 move.w -[A7], 0x2010
0000347C A9EB syscall Pack4/FP68K
0000347E 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA]
00003484 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
0000348A 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2]
00003490 486E FFE2 pea.l [A6 - 0x1E]
00003494 3F3C 0016 move.w -[A7], 0x16
00003498 A9EB syscall Pack4/FP68K
0000349A 486E FFE2 pea.l [A6 - 0x1E]
0000349E 486D E46A pea.l [A5 - 0x1B96]
000034A2 3F3C 2010 move.w -[A7], 0x2010
000034A6 A9EB syscall Pack4/FP68K
000034A8 3D7C 0064 FFEA move.w [A6 - 0x16], 0x64 /* 'd' */
000034AE 486E FFEA pea.l [A6 - 0x16]
000034B2 486E FFEC pea.l [A6 - 0x14]
000034B6 3F3C 2008 move.w -[A7], 0x2008
000034BA A9EB syscall Pack4/FP68K
000034BC 670A beq +0xC /* 000034C8 */
000034BE 486D E45C pea.l [A5 - 0x1BA4]
000034C2 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C]
000034C6 AA0E syscall FillCRect
label000034C8:
000034C8 3D7C 0000 FFEA move.w [A6 - 0x16], 0x0
000034CE 486E FFEA pea.l [A6 - 0x16]
000034D2 486E FFEC pea.l [A6 - 0x14]
000034D6 3F3C 2008 move.w -[A7], 0x2008
000034DA A9EB syscall Pack4/FP68K
000034DC 670A beq +0xC /* 000034E8 */
000034DE 486D E464 pea.l [A5 - 0x1B9C]
000034E2 2F2D E3E8 move.l -[A7], [A5 - 0x1C18]
000034E6 AA0E syscall FillCRect
label000034E8:
000034E8 4E5E unlink A6
000034EA 4E75 rts
000034EC 4449 neg.w A1
000034EE 5350 subq.w [A0], 1
000034F0 4C41 5945 movem.l D0,D2,D6,A0,A3,A4,A6, D1
fn000034F4:
000034F4 4E56 FFF8 link A6, -0x0008
000034F8 0C6D 0009 E330 cmpi.w [A5 - 0x1CD0], 0x9 /* '\t' */
000034FE 6C00 0076 bge +0x78 /* 00003576 */
00003502 4A2D E342 tst.b [A5 - 0x1CBE]
00003506 670E beq +0x10 /* 00003516 */
00003508 3F3C 0001 move.w -[A7], 0x1
0000350C 2F2D E3EC move.l -[A7], [A5 - 0x1C14]
00003510 4EBA 03DE jsr [PC + 0x3DE /* 000038F0 */]
00003514 5C8F addq.l A7, 6
label00003516:
00003516 302D E330 move.w D0, [A5 - 0x1CD0]
0000351A 48C0 ext.l D0
0000351C D080 add.l D0, D0
0000351E 41ED FF4A lea.l A0, [A5 - 0xB6]
00003522 D1C0 add.l A0, D0
00003524 3D50 FFFA move.w [A6 - 0x6], [A0]
00003528 302E FFFA move.w D0, [A6 - 0x6]
0000352C 0640 0020 addi.w D0, 0x20 /* ' ' */
00003530 3D40 FFFE move.w [A6 - 0x2], D0
00003534 302D E330 move.w D0, [A5 - 0x1CD0]
00003538 48C0 ext.l D0
0000353A D080 add.l D0, D0
0000353C 41ED FF5C lea.l A0, [A5 - 0xA4]
00003540 D1C0 add.l A0, D0
00003542 3D50 FFF8 move.w [A6 - 0x8], [A0]
00003546 302E FFF8 move.w D0, [A6 - 0x8]
0000354A 0640 0020 addi.w D0, 0x20 /* ' ' */
0000354E 3D40 FFFC move.w [A6 - 0x4], D0
00003552 486E FFF8 pea.l [A6 - 0x8]
00003556 2F2D E38C move.l -[A7], [A5 - 0x1C74]
0000355A AA1F syscall PlotCIcon
0000355C 526D E330 addq.w [A5 - 0x1CD0], 1
00003560 4878 1388 push.l 0x1388
00003564 2F2D E348 move.l -[A7], [A5 - 0x1CB8]
00003568 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000356C 41ED FF72 lea.l A0, [A5 - 0x8E]
00003570 D1C0 add.l A0, D0
00003572 7001 moveq.l D0, 0x01
00003574 1080 move.b [A0], D0
label00003576:
00003576 4E5E unlink A6
00003578 4E75 rts
0000357A 4558 chk.w D2, [A0]+
0000357C 5452 addq.w [A2], 2
0000357E 4152 chk.w D0, [A2]
00003580 4F42 chk.w D7, D2
fn00003582:
00003582 4E56 FFEE link A6, -0x0012
00003586 2F2D EF52 move.l -[A7], [A5 - 0x10AE]
0000358A A879 syscall SetClip
0000358C 302D E33A move.w D0, [A5 - 0x1CC6]
00003590 5540 subq.w D0, 2
00003592 3D40 FFFA move.w [A6 - 0x6], D0
00003596 302D E33A move.w D0, [A5 - 0x1CC6]
0000359A 0640 0022 addi.w D0, 0x22 /* '\"' */
0000359E 3D40 FFFE move.w [A6 - 0x2], D0
000035A2 302D E33C move.w D0, [A5 - 0x1CC4]
000035A6 5540 subq.w D0, 2
000035A8 3D40 FFF8 move.w [A6 - 0x8], D0
000035AC 302D E33C move.w D0, [A5 - 0x1CC4]
000035B0 0640 0022 addi.w D0, 0x22 /* '\"' */
000035B4 3D40 FFFC move.w [A6 - 0x4], D0
000035B8 302D E33A move.w D0, [A5 - 0x1CC6]
000035BC 0640 FFEE addi.w D0, 0xFFEE
000035C0 3D40 FFF2 move.w [A6 - 0xE], D0
000035C4 302D E33A move.w D0, [A5 - 0x1CC6]
000035C8 0640 0012 addi.w D0, 0x12
000035CC 3D40 FFF6 move.w [A6 - 0xA], D0
000035D0 302D E33C move.w D0, [A5 - 0x1CC4]
000035D4 0640 FFEE addi.w D0, 0xFFEE
000035D8 3D40 FFF0 move.w [A6 - 0x10], D0
000035DC 302D E33C move.w D0, [A5 - 0x1CC4]
000035E0 0640 0012 addi.w D0, 0x12
000035E4 3D40 FFF4 move.w [A6 - 0xC], D0
000035E8 306D E32C movea.w A0, [A5 - 0x1CD4]
000035EC 2008 move.l D0, A0
000035EE 81FC 0002 divs.w D0, 0x2
000035F2 D06D E332 add.w D0, [A5 - 0x1CCE]
000035F6 3D40 FFEE move.w [A6 - 0x12], D0
000035FA 4267 clr.w -[A7]
000035FC 206D E424 movea.l A0, [A5 - 0x1BDC]
00003600 2F28 0002 move.l -[A7], [A0 + 0x2]
00003604 4EBA E486 jsr [PC - 0x1B7A /* 00001A8C */]
00003608 101F move.b D0, [A7]+
0000360A 4267 clr.w -[A7]
0000360C 206D E428 movea.l A0, [A5 - 0x1BD8]
00003610 2F28 0002 move.l -[A7], [A0 + 0x2]
00003614 4EBA E476 jsr [PC - 0x1B8A /* 00001A8C */]
00003618 101F move.b D0, [A7]+
0000361A 302E FFEE move.w D0, [A6 - 0x12]
0000361E 48C0 ext.l D0
00003620 E580 asl D0, 2
00003622 41ED E434 lea.l A0, [A5 - 0x1BCC]
00003626 D1C0 add.l A0, D0
00003628 4267 clr.w -[A7]
0000362A 2050 movea.l A0, [A0]
0000362C 2F28 0002 move.l -[A7], [A0 + 0x2]
00003630 4EBA E45A jsr [PC - 0x1BA6 /* 00001A8C */]
00003634 101F move.b D0, [A7]+
00003636 206D E424 movea.l A0, [A5 - 0x1BDC]
0000363A 4868 0002 pea.l [A0 + 0x2]
0000363E 206D E428 movea.l A0, [A5 - 0x1BD8]
00003642 4868 0002 pea.l [A0 + 0x2]
00003646 486E FFF0 pea.l [A6 - 0x10]
0000364A 486D E48C pea.l [A5 - 0x1B74]
0000364E 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00003652 42A7 clr.l -[A7]
00003654 A8EC syscall CopyBits
00003656 302E FFEE move.w D0, [A6 - 0x12]
0000365A 48C0 ext.l D0
0000365C E580 asl D0, 2
0000365E 41ED E434 lea.l A0, [A5 - 0x1BCC]
00003662 D1C0 add.l A0, D0
00003664 302E FFEE move.w D0, [A6 - 0x12]
00003668 48C0 ext.l D0
0000366A E580 asl D0, 2
0000366C 43ED E404 lea.l A1, [A5 - 0x1BFC]
00003670 D3C0 add.l A1, D0
00003672 2050 movea.l A0, [A0]
00003674 4868 0002 pea.l [A0 + 0x2]
00003678 206D E428 movea.l A0, [A5 - 0x1BD8]
0000367C 4868 0002 pea.l [A0 + 0x2]
00003680 486D E494 pea.l [A5 - 0x1B6C]
00003684 486D E49C pea.l [A5 - 0x1B64]
00003688 3F3C 0040 move.w -[A7], 0x40 /* '@' */
0000368C 2F11 move.l -[A7], [A1]
0000368E A8EC syscall CopyBits
00003690 206D E428 movea.l A0, [A5 - 0x1BD8]
00003694 4868 0002 pea.l [A0 + 0x2]
00003698 206D EF4E movea.l A0, [A5 - 0x10B2]
0000369C 4868 0002 pea.l [A0 + 0x2]
000036A0 486D E48C pea.l [A5 - 0x1B74]
000036A4 486E FFF8 pea.l [A6 - 0x8]
000036A8 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000036AC 42A7 clr.l -[A7]
000036AE A8EC syscall CopyBits
000036B0 206D E428 movea.l A0, [A5 - 0x1BD8]
000036B4 2F28 0002 move.l -[A7], [A0 + 0x2]
000036B8 4EBA E3F6 jsr [PC - 0x1C0A /* 00001AB0 */]
000036BC 206D E424 movea.l A0, [A5 - 0x1BDC]
000036C0 2F28 0002 move.l -[A7], [A0 + 0x2]
000036C4 4EBA E3EA jsr [PC - 0x1C16 /* 00001AB0 */]
000036C8 302E FFEE move.w D0, [A6 - 0x12]
000036CC 48C0 ext.l D0
000036CE E580 asl D0, 2
000036D0 41ED E434 lea.l A0, [A5 - 0x1BCC]
000036D4 D1C0 add.l A0, D0
000036D6 2050 movea.l A0, [A0]
000036D8 2F28 0002 move.l -[A7], [A0 + 0x2]
000036DC 4EBA E3D2 jsr [PC - 0x1C2E /* 00001AB0 */]
000036E0 2F2D EF56 move.l -[A7], [A5 - 0x10AA]
000036E4 A879 syscall SetClip
000036E6 4E5E unlink A6
000036E8 4E75 rts
000036EA 4452 neg.w [A2]
000036EC 4157 chk.w D0, [A7]
000036EE 524F addq.w A7, 1
000036F0 424F clr.w A7
fn000036F2:
000036F2 4E56 FFF0 link A6, -0x0010
000036F6 302D E33E move.w D0, [A5 - 0x1CC2]
000036FA 5540 subq.w D0, 2
000036FC 3D40 FFFA move.w [A6 - 0x6], D0
00003700 302D E33E move.w D0, [A5 - 0x1CC2]
00003704 0640 0012 addi.w D0, 0x12
00003708 3D40 FFFE move.w [A6 - 0x2], D0
0000370C 302D E340 move.w D0, [A5 - 0x1CC0]
00003710 5540 subq.w D0, 2
00003712 3D40 FFF8 move.w [A6 - 0x8], D0
00003716 302D E340 move.w D0, [A5 - 0x1CC0]
0000371A 0640 0012 addi.w D0, 0x12
0000371E 3D40 FFFC move.w [A6 - 0x4], D0
00003722 302D E33E move.w D0, [A5 - 0x1CC2]
00003726 0640 FFEE addi.w D0, 0xFFEE
0000372A 3D40 FFF2 move.w [A6 - 0xE], D0
0000372E 302D E33E move.w D0, [A5 - 0x1CC2]
00003732 5440 addq.w D0, 2
00003734 3D40 FFF6 move.w [A6 - 0xA], D0
00003738 302D E340 move.w D0, [A5 - 0x1CC0]
0000373C 0640 FFEE addi.w D0, 0xFFEE
00003740 3D40 FFF0 move.w [A6 - 0x10], D0
00003744 302D E340 move.w D0, [A5 - 0x1CC0]
00003748 5440 addq.w D0, 2
0000374A 3D40 FFF4 move.w [A6 - 0xC], D0
0000374E 4267 clr.w -[A7]
00003750 206D E424 movea.l A0, [A5 - 0x1BDC]
00003754 2F28 0002 move.l -[A7], [A0 + 0x2]
00003758 4EBA E332 jsr [PC - 0x1CCE /* 00001A8C */]
0000375C 101F move.b D0, [A7]+
0000375E 4267 clr.w -[A7]
00003760 206D E42C movea.l A0, [A5 - 0x1BD4]
00003764 2F28 0002 move.l -[A7], [A0 + 0x2]
00003768 4EBA E322 jsr [PC - 0x1CDE /* 00001A8C */]
0000376C 101F move.b D0, [A7]+
0000376E 4267 clr.w -[A7]
00003770 206D E430 movea.l A0, [A5 - 0x1BD0]
00003774 2F28 0002 move.l -[A7], [A0 + 0x2]
00003778 4EBA E312 jsr [PC - 0x1CEE /* 00001A8C */]
0000377C 101F move.b D0, [A7]+
0000377E 206D E424 movea.l A0, [A5 - 0x1BDC]
00003782 4868 0002 pea.l [A0 + 0x2]
00003786 206D E42C movea.l A0, [A5 - 0x1BD4]
0000378A 4868 0002 pea.l [A0 + 0x2]
0000378E 486E FFF0 pea.l [A6 - 0x10]
00003792 486D E474 pea.l [A5 - 0x1B8C]
00003796 3F3C 0040 move.w -[A7], 0x40 /* '@' */
0000379A 42A7 clr.l -[A7]
0000379C A8EC syscall CopyBits
0000379E 206D E430 movea.l A0, [A5 - 0x1BD0]
000037A2 4868 0002 pea.l [A0 + 0x2]
000037A6 206D E42C movea.l A0, [A5 - 0x1BD4]
000037AA 4868 0002 pea.l [A0 + 0x2]
000037AE 486D E47C pea.l [A5 - 0x1B84]
000037B2 486D E484 pea.l [A5 - 0x1B7C]
000037B6 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000037BA 2F2D E400 move.l -[A7], [A5 - 0x1C00]
000037BE A8EC syscall CopyBits
000037C0 206D E42C movea.l A0, [A5 - 0x1BD4]
000037C4 4868 0002 pea.l [A0 + 0x2]
000037C8 206D EF4E movea.l A0, [A5 - 0x10B2]
000037CC 4868 0002 pea.l [A0 + 0x2]
000037D0 486D E474 pea.l [A5 - 0x1B8C]
000037D4 486E FFF8 pea.l [A6 - 0x8]
000037D8 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000037DC 42A7 clr.l -[A7]
000037DE A8EC syscall CopyBits
000037E0 206D E430 movea.l A0, [A5 - 0x1BD0]
000037E4 2F28 0002 move.l -[A7], [A0 + 0x2]
000037E8 4EBA E2C6 jsr [PC - 0x1D3A /* 00001AB0 */]
000037EC 206D E42C movea.l A0, [A5 - 0x1BD4]
000037F0 2F28 0002 move.l -[A7], [A0 + 0x2]
000037F4 4EBA E2BA jsr [PC - 0x1D46 /* 00001AB0 */]
000037F8 206D E424 movea.l A0, [A5 - 0x1BDC]
000037FC 2F28 0002 move.l -[A7], [A0 + 0x2]
00003800 4EBA E2AE jsr [PC - 0x1D52 /* 00001AB0 */]
00003804 4E5E unlink A6
00003806 4E75 rts
00003808 4452 neg.w [A2]
0000380A 4157 chk.w D0, [A7]
0000380C 4449 neg.w A1
0000380E 5053 addq.w [A3], 8
fn00003810:
00003810 4E56 FFFC link A6, -0x0004
00003814 426E FFFE clr.w [A6 - 0x2]
00003818 6008 bra +0xA /* 00003822 */
label0000381A:
0000381A 526E FFFC addq.w [A6 - 0x4], 1
0000381E 526E FFFE addq.w [A6 - 0x2], 1
label00003822:
00003822 302E FFFE move.w D0, [A6 - 0x2]
00003826 B06E 0008 cmp.w D0, [A6 + 0x8]
0000382A 6DEE blt -0x10 /* 0000381A */
0000382C 4E5E unlink A6
0000382E 4E75 rts
00003830 5741 subq.w D1, 3
00003832 4954 chk.w D4, [A4]
00003834 2020 move.l D0, -[A0]
00003836 2020 move.l D0, -[A0]
fn00003838:
00003838 4E56 FFFC link A6, -0x0004
0000383C 3D6E 0008 FFFE move.w [A6 - 0x2], [A6 + 0x8]
00003842 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA]
00003848 486E FFFC pea.l [A6 - 0x4]
0000384C A870 syscall LocalToGlobal
0000384E 3D6E FFFE 0008 move.w [A6 + 0x8], [A6 - 0x2]
00003854 3D6E FFFC 000A move.w [A6 + 0xA], [A6 - 0x4]
0000385A 31EE 000A 0828 move.w [0x00000828 /* MTemp */], [A6 + 0xA]
00003860 31EE 0008 082A move.w [0x0000082A], [A6 + 0x8]
00003866 21F8 0828 082C move.l [0x0000082C /* RawMouse */], [0x00000828 /* MTemp */]
0000386C 11F8 08CF 08CE move.b [0x000008CE /* CrsrNew */], [0x000008CF /* CrsrCouple */]
00003872 4E5E unlink A6
00003874 4E75 rts
00003876 5345 subq.w D5, 1
00003878 544D addq.w A5, 2
0000387A 4F55 chk.w D7, [A5]
0000387C 5345 subq.w D5, 1
fn0000387E:
0000387E 42AD FFA6 clr.l [A5 - 0x5A]
00003882 422D FFAA clr.b [A5 - 0x56]
00003886 4E75 rts
00003888 102D FFAA move.b D0, [A5 - 0x56]
0000388C 4E75 rts
export_10:
0000388E 4E56 FFFC link A6, -0x0004
00003892 42A7 clr.l -[A7]
00003894 206E 0008 movea.l A0, [A6 + 0x8]
00003898 2F28 0004 move.l -[A7], [A0 + 0x4]
0000389C 2F4D 0004 move.l [A7 + 0x4], A5
000038A0 2A5F movea.l A5, [A7]+
000038A2 201F move.l D0, [A7]+
000038A4 2D40 FFFC move.l [A6 - 0x4], D0
000038A8 422D FFAA clr.b [A5 - 0x56]
000038AC 42A7 clr.l -[A7]
000038AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000038B2 2F4D 0004 move.l [A7 + 0x4], A5
000038B6 2A5F movea.l A5, [A7]+
000038B8 201F move.l D0, [A7]+
000038BA 2D40 FFFC move.l [A6 - 0x4], D0
000038BE 4E5E unlink A6
000038C0 205F movea.l A0, [A7]+
000038C2 4FEF 0008 lea.l A7, [A7 + 0x8]
000038C6 4ED0 jmp [A0]
000038C8 4341 chk.w D1, D1
000038CA 4C4C 4241 movem.l D0,D6,A1,A6, A4
000038CE 434B chk.w D1, A3
fn000038D0:
000038D0 4AAD FFA6 tst.l [A5 - 0x5A]
000038D4 6718 beq +0x1A /* 000038EE */
000038D6 4A2D FFAA tst.b [A5 - 0x56]
000038DA 6612 bne +0x14 /* 000038EE */
000038DC 4267 clr.w -[A7]
000038DE 2F2D FFA6 move.l -[A7], [A5 - 0x5A]
000038E2 1F3C 0001 move.b -[A7], 0x1
000038E6 A801 syscall SndDisposeChannel
000038E8 301F move.w D0, [A7]+
000038EA 42AD FFA6 clr.l [A5 - 0x5A]
label000038EE:
000038EE 4E75 rts
fn000038F0:
000038F0 4E56 FFFE link A6, -0x0002
000038F4 426E FFFE clr.w [A6 - 0x2]
000038F8 102E 000D move.b D0, [A6 + 0xD]
000038FC 4880 ext.w D0
000038FE 3F00 move.w -[A7], D0
00003900 4EBA 0078 jsr [PC + 0x78 /* 0000397A */]
00003904 548F addq.l A7, 2
00003906 4267 clr.w -[A7]
00003908 486D FFA6 pea.l [A5 - 0x5A]
0000390C 4267 clr.w -[A7]
0000390E 42A7 clr.l -[A7]
00003910 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
00003914 A807 syscall SndNewChannel
00003916 301F move.w D0, [A7]+
00003918 3D40 FFFE move.w [A6 - 0x2], D0
0000391C 4A6E FFFE tst.w [A6 - 0x2]
00003920 6648 bne +0x4A /* 0000396A */
00003922 4267 clr.w -[A7]
00003924 2F2D FFA6 move.l -[A7], [A5 - 0x5A]
00003928 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000392C 4267 clr.w -[A7]
0000392E A805 syscall SndPlay
00003930 301F move.w D0, [A7]+
00003932 3D40 FFFE move.w [A6 - 0x2], D0
00003936 4A6E FFFE tst.w [A6 - 0x2]
0000393A 662E bne +0x30 /* 0000396A */
0000393C 7001 moveq.l D0, 0x01
0000393E 1B40 FFAA move.b [A5 - 0x56], D0
00003942 700D moveq.l D0, 0x0D
00003944 3B40 FFAC move.w [A5 - 0x54], D0
00003948 42A7 clr.l -[A7]
0000394A 2E8D move.l [A7], A5
0000394C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00003950 201F move.l D0, [A7]+
00003952 2B40 FFB0 move.l [A5 - 0x50], D0
00003956 4267 clr.w -[A7]
00003958 2F2D FFA6 move.l -[A7], [A5 - 0x5A]
0000395C 486D FFAC pea.l [A5 - 0x54]
00003960 4267 clr.w -[A7]
00003962 A803 syscall SndDoCommand
00003964 301F move.w D0, [A7]+
00003966 3D40 FFFE move.w [A6 - 0x2], D0
label0000396A:
0000396A 302E FFFE move.w D0, [A6 - 0x2]
0000396E 4E5E unlink A6
00003970 4E75 rts
00003972 4153 chk.w D0, [A3]
00003974 4E44 trap 4
00003976 504C addq.w A4, 8
00003978 4159 chk.w D0, [A1]+
fn0000397A:
0000397A 4E56 0000 link A6, 0
0000397E 4267 clr.w -[A7]
00003980 2F2D FFA6 move.l -[A7], [A5 - 0x5A]
00003984 1F2E 0009 move.b -[A7], [A6 + 0x9]
00003988 A801 syscall SndDisposeChannel
0000398A 301F move.w D0, [A7]+
0000398C 42AD FFA6 clr.l [A5 - 0x5A]
00003990 422D FFAA clr.b [A5 - 0x56]
00003994 4E5E unlink A6
00003996 4E75 rts
00003998 4153 chk.w D0, [A3]
0000399A 544F addq.w A7, 2
0000399C 5053 addq.w [A3], 8
0000399E 4E44 trap 4
fn000039A0:
000039A0 4E56 FCE4 link A6, -0x031C
000039A4 4267 clr.w -[A7]
000039A6 486E FF00 pea.l [A6 - 0x100]
000039AA 486E FCFA pea.l [A6 - 0x306]
000039AE 4EBA DFD2 jsr [PC - 0x202E /* 00001982 */]
000039B2 301F move.w D0, [A7]+
000039B4 486D FFB8 pea.l [A5 - 0x48]
000039B8 486E FE00 pea.l [A6 - 0x200]
000039BC 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000039C0 508F addq.l A7, 8
000039C2 306E 0008 movea.w A0, [A6 + 0x8]
000039C6 2F08 move.l -[A7], A0
000039C8 486E FD00 pea.l [A6 - 0x300]
000039CC 4EBA E018 jsr [PC - 0x1FE8 /* 000019E6 */]
000039D0 486E FD00 pea.l [A6 - 0x300]
000039D4 4EBA E03E jsr [PC - 0x1FC2 /* 00001A14 */]
000039D8 588F addq.l A7, 4
000039DA 2F00 move.l -[A7], D0
000039DC 486E FE00 pea.l [A6 - 0x200]
000039E0 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000039E4 508F addq.l A7, 8
000039E6 486E FE00 pea.l [A6 - 0x200]
000039EA 4EBA E00C jsr [PC - 0x1FF4 /* 000019F8 */]
000039EE 588F addq.l A7, 4
000039F0 2F00 move.l -[A7], D0
000039F2 486E FE00 pea.l [A6 - 0x200]
000039F6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000039FA 508F addq.l A7, 8
000039FC 4267 clr.w -[A7]
000039FE 486E FE00 pea.l [A6 - 0x200]
00003A02 3F2E FCFA move.w -[A7], [A6 - 0x306]
00003A06 486E FCF8 pea.l [A6 - 0x308]
00003A0A 4EBA DED8 jsr [PC - 0x2128 /* 000018E4 */]
00003A0E 301F move.w D0, [A7]+
00003A10 4A40 tst.w D0
00003A12 6600 01C0 bne +0x1C2 /* 00003BD4 */
00003A16 2D7C 0000 04E2 FCF4 move.l [A6 - 0x30C], 0x4E2
00003A1E 4267 clr.w -[A7]
00003A20 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003A24 486E FCF4 pea.l [A6 - 0x30C]
00003A28 486D F998 pea.l [A5 - 0x668]
00003A2C 4EBA DF0A jsr [PC - 0x20F6 /* 00001938 */]
00003A30 301F move.w D0, [A7]+
00003A32 2D7C 0000 09C4 FCF4 move.l [A6 - 0x30C], 0x9C4
00003A3A 4267 clr.w -[A7]
00003A3C 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003A40 486E FCF4 pea.l [A6 - 0x30C]
00003A44 486D E4B4 pea.l [A5 - 0x1B4C]
00003A48 4EBA DEEE jsr [PC - 0x2112 /* 00001938 */]
00003A4C 301F move.w D0, [A7]+
00003A4E 7002 moveq.l D0, 0x02
00003A50 2D40 FCF4 move.l [A6 - 0x30C], D0
00003A54 4267 clr.w -[A7]
00003A56 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003A5A 486E FCF4 pea.l [A6 - 0x30C]
00003A5E 486D E334 pea.l [A5 - 0x1CCC]
00003A62 4EBA DED4 jsr [PC - 0x212C /* 00001938 */]
00003A66 301F move.w D0, [A7]+
00003A68 302D E334 move.w D0, [A5 - 0x1CCC]
00003A6C E540 asl D0.w, 2
00003A6E 48C0 ext.l D0
00003A70 2D40 FCF4 move.l [A6 - 0x30C], D0
00003A74 4267 clr.w -[A7]
00003A76 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003A7A 486E FCF4 pea.l [A6 - 0x30C]
00003A7E 486D E34C pea.l [A5 - 0x1CB4]
00003A82 4EBA DEB4 jsr [PC - 0x214C /* 00001938 */]
00003A86 301F move.w D0, [A7]+
00003A88 4267 clr.w -[A7]
00003A8A 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003A8E 4EBA DE8C jsr [PC - 0x2174 /* 0000191C */]
00003A92 301F move.w D0, [A7]+
00003A94 4AAD E424 tst.l [A5 - 0x1BDC]
00003A98 6700 0124 beq +0x126 /* 00003BBE */
00003A9C 486E FCEC pea.l [A6 - 0x314]
00003AA0 486E FCF0 pea.l [A6 - 0x310]
00003AA4 4EBA E07E jsr [PC - 0x1F82 /* 00001B24 */]
00003AA8 4267 clr.w -[A7]
00003AAA 206D E424 movea.l A0, [A5 - 0x1BDC]
00003AAE 2F28 0002 move.l -[A7], [A0 + 0x2]
00003AB2 4EBA DFD8 jsr [PC - 0x2028 /* 00001A8C */]
00003AB6 101F move.b D0, [A7]+
00003AB8 2F2D E424 move.l -[A7], [A5 - 0x1BDC]
00003ABC 42A7 clr.l -[A7]
00003ABE 4EBA E086 jsr [PC - 0x1F7A /* 00001B46 */]
00003AC2 486E FCE4 pea.l [A6 - 0x31C]
00003AC6 4267 clr.w -[A7]
00003AC8 4267 clr.w -[A7]
00003ACA 3F3C 0190 move.w -[A7], 0x190
00003ACE 3F3C 0190 move.w -[A7], 0x190
00003AD2 A8A7 syscall SetRect
00003AD4 486E FCE4 pea.l [A6 - 0x31C]
00003AD8 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C]
00003ADC AA0E syscall FillCRect
00003ADE 426D E336 clr.w [A5 - 0x1CCA]
00003AE2 426E FCFC clr.w [A6 - 0x304]
00003AE6 6000 00B2 bra +0xB4 /* 00003B9A */
label00003AEA:
00003AEA 426E FCFE clr.w [A6 - 0x302]
00003AEE 6000 009C bra +0x9E /* 00003B8C */
label00003AF2:
00003AF2 302E FCFC move.w D0, [A6 - 0x304]
00003AF6 C1FC 0032 muls.w D0, 0x32 /* '2' */
00003AFA 41ED F998 lea.l A0, [A5 - 0x668]
00003AFE D1C0 add.l A0, D0
00003B00 302E FCFE move.w D0, [A6 - 0x302]
00003B04 48C0 ext.l D0
00003B06 D080 add.l D0, D0
00003B08 D1C0 add.l A0, D0
00003B0A 0C50 0003 cmpi.w [A0], 0x3
00003B0E 6604 bne +0x6 /* 00003B14 */
00003B10 526D E336 addq.w [A5 - 0x1CCA], 1
label00003B14:
00003B14 302E FCFC move.w D0, [A6 - 0x304]
00003B18 C1FC 0032 muls.w D0, 0x32 /* '2' */
00003B1C 41ED F998 lea.l A0, [A5 - 0x668]
00003B20 D1C0 add.l A0, D0
00003B22 302E FCFE move.w D0, [A6 - 0x302]
00003B26 48C0 ext.l D0
00003B28 D080 add.l D0, D0
00003B2A D1C0 add.l A0, D0
00003B2C 4A50 tst.w [A0]
00003B2E 6758 beq +0x5A /* 00003B88 */
00003B30 302E FCFE move.w D0, [A6 - 0x302]
00003B34 E940 asl D0.w, 4
00003B36 3D40 FCE6 move.w [A6 - 0x31A], D0
00003B3A 302E FCE6 move.w D0, [A6 - 0x31A]
00003B3E 0640 0010 addi.w D0, 0x10
00003B42 3D40 FCEA move.w [A6 - 0x316], D0
00003B46 302E FCFC move.w D0, [A6 - 0x304]
00003B4A E940 asl D0.w, 4
00003B4C 3D40 FCE4 move.w [A6 - 0x31C], D0
00003B50 302E FCE4 move.w D0, [A6 - 0x31C]
00003B54 0640 0010 addi.w D0, 0x10
00003B58 3D40 FCE8 move.w [A6 - 0x318], D0
00003B5C 302E FCFC move.w D0, [A6 - 0x304]
00003B60 C1FC 0032 muls.w D0, 0x32 /* '2' */
00003B64 41ED F998 lea.l A0, [A5 - 0x668]
00003B68 D1C0 add.l A0, D0
00003B6A 302E FCFE move.w D0, [A6 - 0x302]
00003B6E 48C0 ext.l D0
00003B70 D080 add.l D0, D0
00003B72 D1C0 add.l A0, D0
00003B74 3010 move.w D0, [A0]
00003B76 48C0 ext.l D0
00003B78 E580 asl D0, 2
00003B7A 41ED E374 lea.l A0, [A5 - 0x1C8C]
00003B7E D1C0 add.l A0, D0
00003B80 486E FCE4 pea.l [A6 - 0x31C]
00003B84 2F10 move.l -[A7], [A0]
00003B86 AA1F syscall PlotCIcon
label00003B88:
00003B88 526E FCFE addq.w [A6 - 0x302], 1
label00003B8C:
00003B8C 0C6E 0019 FCFE cmpi.w [A6 - 0x302], 0x19
00003B92 6D00 FF5E blt -0xA0 /* 00003AF2 */
00003B96 526E FCFC addq.w [A6 - 0x304], 1
label00003B9A:
00003B9A 0C6E 0019 FCFC cmpi.w [A6 - 0x304], 0x19
00003BA0 6D00 FF48 blt -0xB6 /* 00003AEA */
00003BA4 2F2E FCEC move.l -[A7], [A6 - 0x314]
00003BA8 2F2E FCF0 move.l -[A7], [A6 - 0x310]
00003BAC 4EBA DF98 jsr [PC - 0x2068 /* 00001B46 */]
00003BB0 206D E424 movea.l A0, [A5 - 0x1BDC]
00003BB4 2F28 0002 move.l -[A7], [A0 + 0x2]
00003BB8 4EBA DEF6 jsr [PC - 0x210A /* 00001AB0 */]
00003BBC 601C bra +0x1E /* 00003BDA */
label00003BBE:
00003BBE 7001 moveq.l D0, 0x01
00003BC0 1B40 E343 move.b [A5 - 0x1CBD], D0
00003BC4 486E FE00 pea.l [A6 - 0x200]
00003BC8 486D FFCA pea.l [A5 - 0x36]
00003BCC 4EBA 0180 jsr [PC + 0x180 /* 00003D4E */]
00003BD0 508F addq.l A7, 8
00003BD2 6006 bra +0x8 /* 00003BDA */
label00003BD4:
00003BD4 7001 moveq.l D0, 0x01
00003BD6 1B40 E343 move.b [A5 - 0x1CBD], D0
label00003BDA:
00003BDA 4E5E unlink A6
00003BDC 4E75 rts
00003BDE 4C4F 4144 movem.l D2,D6,A0,A6, A7
00003BE2 4C45 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D5
00003BE6 4E56 FCF2 link A6, -0x030E
00003BEA 4267 clr.w -[A7]
00003BEC 486E FF00 pea.l [A6 - 0x100]
00003BF0 486E FCFA pea.l [A6 - 0x306]
00003BF4 4EBA DD8C jsr [PC - 0x2274 /* 00001982 */]
00003BF8 301F move.w D0, [A7]+
00003BFA 486D FFDA pea.l [A5 - 0x26]
00003BFE 486E FE00 pea.l [A6 - 0x200]
00003C02 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00003C06 508F addq.l A7, 8
00003C08 306E 0008 movea.w A0, [A6 + 0x8]
00003C0C 2F08 move.l -[A7], A0
00003C0E 486E FD00 pea.l [A6 - 0x300]
00003C12 4EBA DDD2 jsr [PC - 0x222E /* 000019E6 */]
00003C16 486E FD00 pea.l [A6 - 0x300]
00003C1A 4EBA DDF8 jsr [PC - 0x2208 /* 00001A14 */]
00003C1E 588F addq.l A7, 4
00003C20 2F00 move.l -[A7], D0
00003C22 486E FE00 pea.l [A6 - 0x200]
00003C26 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00003C2A 508F addq.l A7, 8
00003C2C 486E FE00 pea.l [A6 - 0x200]
00003C30 4EBA DDC6 jsr [PC - 0x223A /* 000019F8 */]
00003C34 588F addq.l A7, 4
00003C36 2F00 move.l -[A7], D0
00003C38 486E FE00 pea.l [A6 - 0x200]
00003C3C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00003C40 508F addq.l A7, 8
00003C42 4267 clr.w -[A7]
00003C44 486E FE00 pea.l [A6 - 0x200]
00003C48 3F2E FCFA move.w -[A7], [A6 - 0x306]
00003C4C 486E FCF8 pea.l [A6 - 0x308]
00003C50 4EBA DC92 jsr [PC - 0x236E /* 000018E4 */]
00003C54 301F move.w D0, [A7]+
00003C56 0C40 FFD5 cmpi.w D0, 0xFFD5
00003C5A 6622 bne +0x24 /* 00003C7E */
00003C5C 4267 clr.w -[A7]
00003C5E 486E FE00 pea.l [A6 - 0x200]
00003C62 3F2E FCFA move.w -[A7], [A6 - 0x306]
00003C66 4879 3F3F 3F3F push.l 0x3F3F3F3F /* '????' */
00003C6C 4879 4326 444C push.l 0x4326444C /* 'C&DL' */
00003C72 4EBA DD32 jsr [PC - 0x22CE /* 000019A6 */]
00003C76 301F move.w D0, [A7]+
00003C78 3D40 FCF6 move.w [A6 - 0x30A], D0
00003C7C 600C bra +0xE /* 00003C8A */
label00003C7E:
00003C7E 4267 clr.w -[A7]
00003C80 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003C84 4EBA DC96 jsr [PC - 0x236A /* 0000191C */]
00003C88 301F move.w D0, [A7]+
label00003C8A:
00003C8A 4267 clr.w -[A7]
00003C8C 486E FE00 pea.l [A6 - 0x200]
00003C90 3F2E FCFA move.w -[A7], [A6 - 0x306]
00003C94 486E FCF8 pea.l [A6 - 0x308]
00003C98 4EBA DC4A jsr [PC - 0x23B6 /* 000018E4 */]
00003C9C 301F move.w D0, [A7]+
00003C9E 4A40 tst.w D0
00003CA0 6600 0092 bne +0x94 /* 00003D34 */
00003CA4 2D7C 0000 04E2 FCF2 move.l [A6 - 0x30E], 0x4E2
00003CAC 4267 clr.w -[A7]
00003CAE 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003CB2 486E FCF2 pea.l [A6 - 0x30E]
00003CB6 486D F998 pea.l [A5 - 0x668]
00003CBA 4EBA DC80 jsr [PC - 0x2380 /* 0000193C */]
00003CBE 301F move.w D0, [A7]+
00003CC0 3D40 FCF6 move.w [A6 - 0x30A], D0
00003CC4 2D7C 0000 09C4 FCF2 move.l [A6 - 0x30E], 0x9C4
00003CCC 4267 clr.w -[A7]
00003CCE 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003CD2 486E FCF2 pea.l [A6 - 0x30E]
00003CD6 486D E4B4 pea.l [A5 - 0x1B4C]
00003CDA 4EBA DC60 jsr [PC - 0x23A0 /* 0000193C */]
00003CDE 301F move.w D0, [A7]+
00003CE0 3D40 FCF6 move.w [A6 - 0x30A], D0
00003CE4 7002 moveq.l D0, 0x02
00003CE6 2D40 FCF2 move.l [A6 - 0x30E], D0
00003CEA 4267 clr.w -[A7]
00003CEC 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003CF0 486E FCF2 pea.l [A6 - 0x30E]
00003CF4 486D E334 pea.l [A5 - 0x1CCC]
00003CF8 4EBA DC42 jsr [PC - 0x23BE /* 0000193C */]
00003CFC 301F move.w D0, [A7]+
00003CFE 3D40 FCF6 move.w [A6 - 0x30A], D0
00003D02 302D E334 move.w D0, [A5 - 0x1CCC]
00003D06 E540 asl D0.w, 2
00003D08 48C0 ext.l D0
00003D0A 2D40 FCF2 move.l [A6 - 0x30E], D0
00003D0E 4267 clr.w -[A7]
00003D10 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003D14 486E FCF2 pea.l [A6 - 0x30E]
00003D18 486D E34C pea.l [A5 - 0x1CB4]
00003D1C 4EBA DC1E jsr [PC - 0x23E2 /* 0000193C */]
00003D20 301F move.w D0, [A7]+
00003D22 3D40 FCF6 move.w [A6 - 0x30A], D0
00003D26 4267 clr.w -[A7]
00003D28 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00003D2C 4EBA DBEE jsr [PC - 0x2412 /* 0000191C */]
00003D30 301F move.w D0, [A7]+
00003D32 600E bra +0x10 /* 00003D42 */
label00003D34:
00003D34 486E FE00 pea.l [A6 - 0x200]
00003D38 486D FFEC pea.l [A5 - 0x14]
00003D3C 4EBA 0010 jsr [PC + 0x10 /* 00003D4E */]
00003D40 508F addq.l A7, 8
label00003D42:
00003D42 4E5E unlink A6
00003D44 4E75 rts
00003D46 5341 subq.w D1, 1
00003D48 5645 addq.w D5, 3
00003D4A 4C45 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D5
fn00003D4E:
00003D4E 4E56 0000 link A6, 0
00003D52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D56 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D5A 486D FFFC pea.l [A5 - 0x4]
00003D5E 486D FFFE pea.l [A5 - 0x2]
00003D62 A98B syscall ParamText
00003D64 4267 clr.w -[A7]
00003D66 3F3C 0100 move.w -[A7], 0x100
00003D6A 42A7 clr.l -[A7]
00003D6C A985 syscall Alert
00003D6E 301F move.w D0, [A7]+
00003D70 4E5E unlink A6
00003D72 4E75 rts
00003D74 4649 not.w A1
00003D76 4C45 4552 movem.l D1,D4,D6,A0,A2,A6, D5
00003D7A 524F addq.w A7, 1